Test Foro de elhacker.net SMF 2.1

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