Programın, dob'larını cari yıldan çıkararak kullanıcıların yaşını hesaplaması yeterlidir. Programı çalıştırdığımda başarılı bir şekilde derler, ancak -215863352 gibi uzun bir sayı alırım. If ve else koşulları sadece bunları test etmek için eklenir, c'deki sözdizimini anladığımdan emin olmak için bunları kullanarak çeşitli programlar yazıyordum. Basit bir şeyi kaçırdığımı ancak çözemediğimi anladım.
#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;
}