Find leap year : In this tutorial, we are going to learn new program which is program for leap year
leap year program in cpp is very simple and easy program to write.
What is a leap year
Leap year is calendar year having one extra day which is to make a synchronized and seasonal year. Leap year contains 366 days while one ordinary year has 365 days.
Rules for leap year
1. The year is leap year which is perfectly divided by 4 – excepts for year divisible by 100 and not by 400.
2. The century years are leap years such as 1600, 2000 and century year 1700, 1800,1900 are not leap year.
How we find leap year:
1. The number (year) perfectly divisible by 400 and 4 is a leap year.
2. And number perfectly divided by 100 and other year are not leap year.
Now, we know how to find year is a leap year or not, so let’s see leap year program in cpp
Algorithm:
this algorithm show how to Find given number is a leap year or not.
1. Start
2. Take input year from the user.
3. Check condition for leap year.
4. If it’s leap year print number is a leap year.
5. Otherwise, print number is not leap year.
6. End.
C++ Program to Check Leap Year
1234567891011121314151617181920212223242526272829 | #include <iostream>using namespace std;int main(){int year;cout<<“Enter the year you want to check\n”;//take a user inputcin>>year;//check leap year.if(year%400==0){cout<<year <<” is leap year\n”;}else if(year%100==0){cout<<year <<” is not leap year\n”;}else if(year%4==0){cout<<year <<” is leap year\n”;}else{cout<<year <<” is not leap year\n”;} return 0;} |
Output:

Explanation
1. Execution starts with the main function.
2. Declare variable
=> year tostore year input
3. Next we take a year input from user
cin>>year;
=> year = 2019
4. Now main logic to find year year leap year or not.
if(year%400==0) => condition false
else if(year%100==0) {
=> condition false
else if(year%4==0)
=> condition false
else { => else block executed
cout<<year <<” is not leap year\n”; => 2019 is not leap year
}
5. End with the program.