This program takes the value of year(entered by user) and checks whether the input year is Leap year or not. The steps to check leap year are as follows:
To determine whether a year is a leap year, here are the steps: Source of these steps.
Step 1: If the year is evenly divisible by 4, go to step 2. Otherwise, go to step 5.
Step 2: If the year is evenly divisible by 100, go to step 3. Otherwise, go to step 4.
Step 3: If the year is evenly divisible by 400, go to step 4. Otherwise, go to step 5.
Step 4: The year is a leap year (it has 366 days).
Step 5: The year is not a leap year (it has 365 days).
Lets write these steps in a C++ program.
Example: Program to check whether the input year is leap year or not
To understand this program, you should have the knowledge of C++ functions and if-else.
#include <iostream>
using namespace std;
bool leapYear(int y);
int main(){
int y;
cout<<"Enter year: ";
cin>>y;
//Calling function
bool flag = leapYear(y);
if(flag == true)
cout<<y<<" is a leap Year";
else
cout<<y<<" is not a leap Year";
return 0;
}
bool leapYear(int y){
bool isLeapYear = false;
if (y % 4 == 0) {
if (y % 100 == 0) {
if (y % 400 == 0) {
isLeapYear = true;
}
}
else isLeapYear = true;
}
return isLeapYear;
}
Output:
Enter year: 2016 2016 is a leap Year
Leave a Reply