# C Program to Check Leap Year

This program checks whether the year (integer) entered by the user is a leap year or not.

To understand this example, you should have the knowledge of following C programming topics:

A leap year is exactly divisible by 4 except for century years (years ending with 00). The century year is a leap year only if it is perfectly divisible by 400.

## Example: Program to Check Leap Year

`/int main() { int year; printf("Enter a year: "); scanf("%d",&year); if(year%4 == 0) { if( year%100 == 0) { // year is divisible by 400, hence the year is a leap year if ( year%400 == 0) printf("%d is a leap year.", year); else printf("%d is not a leap year.", year); } else printf("%d is a leap year.", year ); } else printf("%d is not a leap year.", year); return 0; }`

**Output 1**

Enter a year: 1900 1900 is not a leap year.

**Output 2**

Enter a year: 2012 2012 is a leap year.