hola amigos, esta vez recurro a ustedes, porque estoy empezando en la escuela con esto de la programacion en lenguaje c,
me atore en el siguiente codigo el cual serviria para decir el año de nacimiento..
//y tu cumple es....
#include <stdio.h>
#include <stdlib.h>
int main()
{
int agno,edad,nacimiento;
printf("cual es el agno en curso? ");
scanf("%f",&agno);
printf("y tu edad es?");
scanf("%f",&edad);
nacimiento = agno-edad;
printf("tu agno de nacimiento es: %f", nacimiento);
system("PAUSE");
return 0;
}
lo cosa esta en que si lo ejecuta, el error es que el resultado sale asi 0.000000 presione una tecla para continuar, alguien me podria orientar
GRACIAS!!! saludos
Arsenal
PC con intel core i3 a 3.56 GHZ, 4 Gb en RAM, con 1356 Gb de HDD libres, Windows 7 ultimate 64bits
Netbook Sony Vaio con intel atom a 1.86 GHZ con 2 Gb RAM y 258 Gb de HDD libres, Windows 7 home premium
PS3 FAT original de 80 Gb
ipod 2G 8 Gb con limera1n
Nintendo ds lite con R4 de 4 Gb
PSP Fat con CFW 5.00 M33-4 con 4gb
Y mi dispositivo xperia arc android 2.3
A ver, a las variables
A ver, a las variables agno,edad y nacimiento las has marcado como enteros (int).
En los scanf tú has puesto %f, que sirve para indicar que esa variable es de tipo float, con decimales, tienes que poner %i.
Sería así:
#include <stdio.h>
#include <stdlib.h>
int main()
{
int agno,edad,nacimiento;
printf("cual es el agno en curso? ");
scanf("%i",&agno);
printf("y tu edad es?");
scanf("%i",&edad);
nacimiento = agno-edad;
printf("tu agno de nacimiento es: %i", nacimiento);
system("PAUSE");
return 0;
}
Gracias
Si anduve buscando y detecte el error, muchas gracias saludos