/* Leap year - Program to check whether a given year is a leap year. Centennial years are leap years only when they are divisible by 400 */ /* The program can give one of the following four outputs: 1-- not a leap year 2-- leap year 3-- centennial but not a leap year 4-- centennial and a leap year */ #include #include void main() { int y ; clrscr() ; printf("Enter any year: ") ; scanf("%d", &y) ; if(y%4 == 0) { if(y%100 != 0) /* checks whether y is not centennial */ printf("%d is a leap year \n", y); else if( y%400 == 0) /* checks whether centennial year is divisible by 400 */ printf("%d is a centennial leap year \n", y); else printf("%d is a centennial but not a leap year \n", y); } else printf("%d is not a leap year \n", y); getch(); } /* 4 Outputs: Enter any year: 2012 2012 is a leap year Enter any year: 2013 2013 is not a leap year Enter any year: 2000 2000 is a centennial leap year Enter any year: 1900 1900 is a centennial but not a leap year */