• Miércoles 20 de Noviembre de 2024, 18:33

Autor Tema:  Re: ayuda  (Leído 1460 veces)

essios

  • Miembro activo
  • **
  • Mensajes: 30
    • Ver Perfil
    • http://www.essios.es.vg
Re: ayuda
« en: Sábado 12 de Abril de 2003, 19:36 »
0
hola a todos. llevo horas comiendome la cabeza con un simple algoritmo que me trae loco, a lo mejor es por la poca concentracion que tengo hoy, o por la cantidad de horas que llevo ya delante del pc. el problema es el siguiente: introducir numeros por el teclado hasta que la suma de todos ellos sea mayor que 1000

esto es lo que llevo hecho, y no encuentro el error:


#include <stdio.h>

void main(void)
{
int sumador=0;
int numero=0;


while(sumador<=1000)
{
sumador=sumador+numero;

printf("escribe un numeron",numero);
scanf("%d",&sumador);
}
printf("te has pasado");
}


no se rian, k soy novata. a ver si alguien podria indicarme el camino
---------------------------------------------------------
no busques el como, sino el por qué

JuanK

  • Miembro de ORO
  • ******
  • Mensajes: 5393
  • Nacionalidad: co
    • Ver Perfil
    • http://juank.io
Re: ayuda
« Respuesta #1 en: Domingo 13 de Abril de 2003, 03:51 »
0
sabes , siempre crein que eras hombre... por el nickname:P.

este es tu error:
siempre que le pides al usuario digitar el valor, lo estas guardando en la variable sumatoria, y con esto estas borrando el acumulado, deberias guardarlo en la variable numero.

suerte.


 
Código: Text
  1.  
  2. #include <stdio.h>
  3.  
  4. void main()
  5. {
  6.   int sumador=0;
  7.   int numero=0;
  8.  
  9.   while(sumador<=1000)
  10.   {
  11.     sumador=sumador+numero;
  12.     printf("escribe un numeron",numero);
  13.     scanf("%d",&numero);
  14.   }
  15.   printf("te has pasado");
  16. }
  17.  
  18.  
[size=109]Juan Carlos Ruiz Pacheco
[/size]
Microsoft Technical Evangelist
@JuanKRuiz
http://juank.io

essios

  • Miembro activo
  • **
  • Mensajes: 30
    • Ver Perfil
    • http://www.essios.es.vg
Re: ayuda
« Respuesta #2 en: Domingo 13 de Abril de 2003, 12:02 »
0
mil gracias de nuevo a juanka.
mi codigo quedó finalmente así:

#include <stdio.h>

void main()
{
int sumador=0;
int numero=0;

while(sumador<=1000)
{

printf("escribe un numero n",numero);
scanf("%d",&numero);
sumador+=numero;

}
printf("te has pasado");

}

 juank, sigo siendo un hombre.

de verdad, disculpen por molestar tanto en el foro con mis preguntas tontas, pero k sepan que cuando conozca mas el C, tambien responderé a las preguntas que planteen.
---------------------------------------------------------
no busques el como, sino el por qué

JuanK

  • Miembro de ORO
  • ******
  • Mensajes: 5393
  • Nacionalidad: co
    • Ver Perfil
    • http://juank.io
ayuda
« Respuesta #3 en: Domingo 13 de Abril de 2003, 20:54 »
0
oops , lo siento es que crei que eras mujer, por esto:
 
Citar
no se rian, k soy novata. a ver si alguien podria indicarme el camino


con respecto a las preguntas, pues creo que no son  tontas, he visto como incluso a los más avanzados les pasan cosas como esta que te paso.. no te preocupes, ademas creo que para nadie es molestia contestar preguntas de ninguna indole..por el contrario, es gratificante poder ayudar o ser ayudado por los colegas.

suerte.

juank
[size=109]Juan Carlos Ruiz Pacheco
[/size]
Microsoft Technical Evangelist
@JuanKRuiz
http://juank.io