C++

Leap year program in C++ language|C++ program

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

Operator in C++ language

if statements in C++ language

Nested if statement in C++ language

 

Karmehavannan

Recent Posts

Subtract two numbers using method overriding

Subtract two numbers using method overriding   Program 1

3 months ago

PHP Star triangle Pattern program

PHP Star triangle Pattern program Here's a simple Java program that demonstrates how to print…

3 months ago

Using function or method to Write temperature conversion : Fahrenheit into Celsius

Using Function or Method to Write to temperature conversion: Fahrenheit into Celsius In this article,…

1 year ago

Function or method:temperature conversion from Fahrenheit into Celsius – Entered by user

Function or method of temperature conversion from Fahrenheit into Celsius In this article, we will…

1 year ago

Write temperature conversion program: Fahrenheit into Celsius

Write temperature conversion program: from Fahrenheit to Celsius In this article, we will discuss the…

1 year ago

How to write a program to convert Fahrenheit into Celsius

How to write a program to convert Fahrenheit into Celsius In this article, we will…

1 year ago

This website uses cookies.