In this tutorial you will learn about the C++ Program to Check Leap Year and its application with practical example.
In this tutorial, we will learn to create a c++ program that will find the given year is Leap year of not using c++ programming.
Prerequisites
Before starting with this tutorial we assume that you are best aware of the following C++ programming topics:
- C++ Operators
- Conditional statement.
- Basic input output .
What is Leap Year?
Example:
So logic behind to check whether a year is leap or not is:
Logic of Leap Year:
If the given value is completely divisible by 4, 100 and 400 then it is a leap year.
If the given value is divisible by 4 but not by 100 then it is a leap year.
Logic for not a Leap Year:
If the given value is not divisible by 4 then it is not a leap year
If the given value is divisible by 4 and 100 but not divisible by 400 then it is not a leap year.
For example,
- 1221 is not a leap year.
- 2000 is a leap year.
- 1890 is not a leap year.
Program to Check given year is a Leap Year or not.
Here fist we take a year from user and with help of logical operator(&& and ,|| or) we will check multiple condition in a single if statement and get the required result.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
#include <iostream> using namespace std; int main() { int year; cout<<"enter any year :"; cin>>year; //taking value from user.. if (year % 4 == 0 && year % 100!= 0 || year%400 == 0) //logic { cout<<"is a leap year "<<year; } else { cout<<"is not a leap year " <<year; } return(0); } |
Output
In our program, we have first declared and initialized a set variables required in the program.
- year =taking year value from user.
First of all take a value from user to check whether a year is leap or not is,
then we check if the given value is completely divisible by 4, 100 and 400 then it is a leap year.
If the given value is divisible by 4 but not by 100 then it is a leap year. As shown in above .So this the logic behind of finding given year is a leap year or not.