C program to check whether a year is a leap year or not – In this article, we will talk about the way to check whether a year is a leap year or not.
Suitable examples and sample programs have also been added so that you can understand the whole thing very clearly. The compiler has also been added with which you can execute it yourself.
As you can see, a leap year is a year which has a total of 366 days. It has one day more than the usual of 365 days.
Since the Earth completes a full revolution around the Sun in 365.25 days, the rest of the time is added once every 4 years.
Thus, a year is a leap year if it is a multiple of 4 or 400 if the last two digits of the year are 00.
Thus, the way to check whether a year is a leap year or not is as follows:
Using Standard Method
1)Read the entered year and store it in the integer variable ‘n’.
2)The year is divisible by 4 and not divisible by 100 (or) the year is divisible by 400 if any one of these two conditions is true then it prints “leap year” otherwise it prints “normal year”.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
#include <stdio.h> int main() { int n; printf("Enter year : "); scanf("%d", &n); if(((n % 4 == 0) && (n % 100 !=0)) || (n % 400==0)) { printf("LEAP YEAR"); } else { printf("NORMAL YEAR"); } return 0; } |