Программа просто должна рассчитать возраст пользователей, вычитая их dob из текущего года. Когда я запускаю программу, она успешно компилируется, но я получаю длинное число, например -215863352. Условия if и else добавлены только для того, чтобы проверить их, я писал различные программы, используя их, чтобы убедиться, что я понимаю синтаксис в c. Я понимаю, что упускаю что-то простое, но не могу этого понять.
#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;
}