Il programma è semplicemente supposto per calcolare utenti di età sottraendo loro dob dal corrente anno. Quando ho lanciato il programma viene compilato correttamente ma mi da un lungo numero come -215863352. Il se e il resto le condizioni sono inseriti solo per testarli, stavo scrivendo diversi programmi che usano loro per assicurarsi che ho capito la sintassi in c. Io penso che mi sto perdendo qualcosa di semplice ma non riesco a capire.
#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;
}