Programul este doar pur și simplu trebuie să calculeze varsta de utilizatori prin scăderea lor dob din anul curent. Când am rula programul se compilează cu succes, dar am obține un număr lung, cum ar fi -215863352. Dacă și altcineva condiții sunt adăugate doar pentru a le testa, am scris diverse programe le folosesc pentru a face sigur că am înțeles sintaxa din c. M-am gândit că-mi lipsește ceva simplu, dar nu-mi dau seama.
#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;
}