#include <stdio.h>
#include <conio.h>
main ()
{
int i, num, suma;
suma=0;
for (i=1;i<=50;i++)
{
printf ("Ingrese el dato numerico %d: ", i);
scanf ("%d", &num);
suma=suma+num;
}
printf ("\n La suma de los numeros enteros es: %d", suma);
getch ();
return 0;
}[/quote]
¿COMO HACER PARA QUE EL PROGRAMA MUESTRE EL RESULTADO A MEDIDA QUE SE SUMEN?
ya en el otro post que hiciste dejaste en el codigo como mostrar un mensaje cada vez que el ciclo pasa... pista: "cout"
por otro lado... no uses mayúsculas... es equivalente a gritar -.-
Cita de: douglascarvallo en 22 Junio 2013, 04:49 AM
¿COMO HACER PARA QUE EL PROGRAMA MUESTRE EL RESULTADO A MEDIDA QUE SE SUMEN?
Uppss, me zumban los oídos con tanto grito.
Sencillamente "mete" el printf a continuación de cada scanf:#include <stdio.h>
#include <conio.h>
int main ()
{
int i=0, num=0, suma=0;
for (i=1;i<=3;i++)
{
printf ("Ingrese el dato numerico %d: ", i);
scanf ("%d", &num);
while (getchar()!='\n');
suma+=num;
printf ("\n La suma es: %d \n", suma);
}
getch ();
return 0;
}
Sólo indicarte un par de cositas. La función main tiene un return 0, luego debes declararla como int. Y en cuanto al uso de la librería conio y la función getch léete lo que no hay que hacer en C/C++ (http://foro.elhacker.net/programacion_cc/lo_que_no_hay_que_hacer_en_cc_nivel_basico-t277729.0.html)
Otro detalle a tener en consideración: cuando se envía una cadena a la salida estándar y esta no termina con el carácter de avance de linea '\n' se debe llamar a la función fflush para así garantizar que el texto realmente se envié y no termine en el bufer de la salida estándar.
En este caso:
printf ("Ingrese el dato numerico %d: ", i);
fflush(stdout);
scanf ("%d", &num);
Un saludo
Gracias pos sus consejos respuestas, me han ayudado muchísimo.