#include int main(void) { short year, years_left; char is_leap_year = 'n'; printf("Enter year for leap year check: "); scanf("%hd", &year); if (year % 4 == 0) /* Includes 1900,2000,2008 */ if (year % 100 == 0) /* Example year 1900 */ if (year % 400 == 0) /* Example year 2000 */ is_leap_year = 'y'; else /* Examples year 2008 */ years_left = 4; else /* Not a leap year */ is_leap_year = 'y'; else years_left = 4 - year % 4; /* We now know whether it is a leap year or not */ if (is_leap_year == 'y') printf("%d is a leap year. \n", year); else printf("%d is not a leap year. Next leap year: %d.\n", year, year+ years_left); return 0; }