El programa es simplemente supone para calcular los usuarios de edad, mediante la sustracción de su fecha de nacimiento el año en curso. Cuando ejecuto el programa compila correctamente pero me sale un número largo como -215863352. Los si y los demás se añaden condiciones sólo para probarlo, he escrito varios programas de usarlos para asegurarse de que entiendo la sintaxis en c. Me imagino que me estoy perdiendo algo simple, pero no puede averiguar.
#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;
}