Foro de elhacker.net

Programación => Programación C/C++ => Mensaje iniciado por: linux1 en 28 Julio 2010, 19:56 pm



Título: que le pasa a este codigo?¿
Publicado por: linux1 en 28 Julio 2010, 19:56 pm
int paga, sal1, sal2, sal3;

    printf("salario por dia");
    scanf("%d",paga);
   
    printf("valor %d",paga);
   
    return 0;
    getch();

no me muestra la variable paga en la linea printf("valor %d",paga);

segun yo esta todo bien


Título: Re: que le pasa a este codigo?¿
Publicado por: cbug en 28 Julio 2010, 20:03 pm
Necesitas pasar la dirección de la variable en scanf().


Título: Re: que le pasa a este codigo?¿
Publicado por: linux1 en 28 Julio 2010, 20:06 pm
gracias


Título: Re: que le pasa a este codigo?¿
Publicado por: leogtz en 28 Julio 2010, 20:16 pm
No uses getch().


Título: Re: que le pasa a este codigo?¿
Publicado por: linux1 en 28 Julio 2010, 20:24 pm
gracias tambien xd


Título: Re: que le pasa a este codigo?¿
Publicado por: do-while en 31 Julio 2010, 20:17 pm
Y evidentemente, cualquier codigo que haya despues de un return no se ejecutara...


Título: Re: que le pasa a este codigo?¿
Publicado por: TuxZapata en 8 Agosto 2010, 01:01 am
cuando uses "scanf" recuerda colocar un & antes de la variable, sino te podra ocacionar error tu programa