Table of Contents
Leap year program in C++ language
In this article, we will discuss the concept of Leap year program in C++ language
In this Program, we are going to learn how to make sure the given year whether leap year or not using different methods in C++ language.
This is done using if-else , if-else if-else, Nested -if,ternary operator and function in C++ language.
Leap year program in C++
Check whether the given year is leap or not- using if-else
In this code, we are going to learn how to make sure the given year whether leap year or not using if-else statements in C++ language
Program 1
#include <iostream> #include <conio.h> using namespace std; int main() { int year; cout<<"Enter a year for check leap or not\n"; cin>>year; if ((year%400==0)||((year%4==0)&&(year%100!=0))){ cout<<year<<" is a leap year "; } else{ cout<<year<<" is not a leap year "; } getch(); return 0; }
When the above code is executed,it produces the following result
Case 1
Enter a year for check leap or not 2064 2064 is a leap year
Case 2
Enter a year for check leap or not 2082 2082 is not a leap year
Check whether the given year is leap or not- using if-else if-else
In this code, we are going to learn how to make sure the given year whether leap year or not using if-else if.else statements in Cpp language
Program 2
#include <iostream> #include <conio.h> using namespace std; int main() { int year; cout<<"Enter a year for check leap or not\n"; cin>>year; if(year%400==0){ cout<<year<<" is a leap year "; } else if(year%100==0){ cout<<year<<" is not a leap year "; } else if(year%4==0){ cout<<year<<" is a leap year "; } else{ cout<<year<<" is not a leap year "; } getch(); return 0; }
When the above code is executed,it produces the following result
Case 1
Enter a year for check leap or not 2060 2060 is a leap year
Case 2
Enter a year for check leap or not 2090 2090 is not a leap year
Check whether the given year is leap or not- using Nested if
In this program, we are going to learn how to make sure the given year whether leap year or not using Nested if statements in C++ language
Program 3
#include <iostream> #include <conio.h> using namespace std; int main() { int year; cout<<"Enter a year for check leap or not\n"; cin>>year; if(year%4==0){ if(year%100==0){ if(year%400==0){ cout<<year<<" is a leap year "; }else cout<<year<<" is not a leap year "; } else cout<<year<<" is a leap year "; }else cout<<year<<" is not a leap year "; getch(); return 0; }
When the above code is executed,it produces the following result
Case 1
Enter a year for check leap or not 2220 2220 is a leap year
Case 2
Enter a year for check leap or not 2094 2094 is not a leap year
Check whether the given year is leap or not- using ternary operator
In this code, we are going to learn how to make sure the given year whether leap year or not using Ternary operator in C++ language
Program 4
#include <iostream> #include <conio.h> using namespace std; int main() { int year; cout<<"Please Enter year for check leap or not: \n"; cin>>year; (year%4==0 && year%100!=0)? cout<<"The entered year is a leap year":year%400==0? cout<<"The entered year is a leap year" :cout<<"This is not a leap year"; getch(); return 0; }
When the above code is executed,it produces the following result
Case 1
Enter a year for check leap or not 2064 The entered year is a leap year
Case 2
Enter a year for check leap or not 2070 This is not a leap year
Check whether the given year is leap or not- using function
In this code, we are going to learn how to make sure the given year whether leap year or not using user defined function in Cpp language
Program 5
#include <iostream> #include <conio.h> using namespace std; int leapYear(int);//function prototype int main() { int year; cout<<"Enter the year for check leap\n"; cin>>year; if(leapYear(year)) cout<<year<<" is a leap year"; else cout<<year<<" is not a leap year"; getch(); return 0; } int leapYear(int y) { if((y%400==0)||((y%4==0)&&(y%100!=0))) return 1; else return 0; }
When the above code is executed,it produces the following result
Case 1
Enter a year for check leap or not
2136
2136 is a leap year
Case 2
Enter a year for check leap or not
2500
2500 is not a leap year
Suggested post
Nested if statement in C++ language