O programa é simplesmente suposto para calcular os usuários de idade subtraindo-se a sua data de nascimento a partir do ano corrente. Quando eu executo o programa é compilado com êxito, mas eu recebo um número longo como -215863352. O if e else condições são adicionados apenas para testá-los, eu estava escrevendo vários programas de usá-los para se certificar de que eu entender a sintaxe em c. Eu acho que eu estou faltando alguma coisa simples, mas não pode descobrir.
#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;
}