Le programme est tout simplement censé calculer les utilisateurs âge en soustrayant leur date de naissance de l'année en cours. Quand je lance le programme, il compile correctement mais j'ai un nombre assez long comme -215863352. Les if et else conditions sont ajoutés juste pour tester, j'ai écrit divers programmes d'aide à m'assurer de la compréhension de la syntaxe en c. Je me dis que je suis absent quelque chose de simple, mais ne peut pas le comprendre.
#include <stdio.h>
int main()
{
int year;
int cyear;
int age = cyear - year;
printf("Please enter the year you were born: \n");
scanf("%i", &year);
printf("Now enter the current year: \n");
scanf("%i", &cyear);
if (1+1 == 2){
printf("You must be %i", age);
}
else {
printf("Cannot compute age, GOODBYE:\n");
}
return 0;
}