elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado:


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación C/C++ (Moderadores: Eternal Idol, Littlehorse, K-YreX)
| | |-+  50 números enteros introducidos por teclado
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: 50 números enteros introducidos por teclado  (Leído 4,795 veces)
douglascarvallo

Desconectado Desconectado

Mensajes: 5


Ver Perfil
50 números enteros introducidos por teclado
« en: 22 Junio 2013, 04:49 am »


#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?


« Última modificación: 23 Junio 2013, 06:47 am por douglascarvallo » En línea

engel lex
Moderador Global
***
Desconectado Desconectado

Mensajes: 15.514



Ver Perfil
Re: programa que sume 50 números enteros introducidos por teclado
« Respuesta #1 en: 22 Junio 2013, 05:11 am »

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 -.-


En línea

El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.
leosansan


Desconectado Desconectado

Mensajes: 1.314


Ver Perfil
Re: programa que sume 50 números enteros introducidos por teclado
« Respuesta #2 en: 22 Junio 2013, 07:54 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:


Código
  1. #include <stdio.h>
  2. #include <conio.h>
  3. int main ()
  4. {
  5.    int i=0, num=0, suma=0;
  6.    for (i=1;i<=3;i++)
  7.    {
  8.        printf ("Ingrese el dato numerico %d: ", i);
  9.        scanf ("%d", &num);
  10.        while (getchar()!='\n');
  11.        suma+=num;
  12.        printf ("\n La suma es: %d  \n", suma);
  13.    }
  14.    getch ();
  15.    return 0;
  16. }
  17.  

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++
En línea

rir3760


Desconectado Desconectado

Mensajes: 1.639


Ver Perfil
Re: programa que sume 50 números enteros introducidos por teclado
« Respuesta #3 en: 22 Junio 2013, 15:10 pm »

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:
Código
  1. printf ("Ingrese el dato numerico %d: ", i);
  2. fflush(stdout);
  3. scanf ("%d", &num);

Un saludo
En línea

C retains the basic philosophy that programmers know what they are doing; it only requires that they state their intentions explicitly.
--
Kernighan & Ritchie, The C programming language
douglascarvallo

Desconectado Desconectado

Mensajes: 5


Ver Perfil
Re: 50 números enteros introducidos por teclado
« Respuesta #4 en: 23 Junio 2013, 06:58 am »

Gracias pos sus consejos  respuestas, me han ayudado muchísimo.
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines