C Language

C language Leap Year Program|C Program

C language Leap Year Program|C Program

In this article, we will discuss the concept of C language Leap Year Program

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 language

Check whether the given year is leap or not- using if-else if

In this program, we are going to learn how to make sure the given year whether leap year or not using if-else if statements in C language

Program 1

#include <stdio.h>
#include <stdlib.h>

int main()
{
    int year;
    printf("Enter a year for check leap or not\n");
    scanf("%d",&year);
    if(year%400==0){
   printf("%d is a leap year ",year);
}
else if(year%100==0){
  printf("%d is not a leap year ",year);
}

   else if(year%4==0){
      printf("%d is a leap year ",year);
   }
     else{
     printf("%d is not a leap year ",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
2040
2040 is a leap year

Case 2

Enter a year for check leap or not
2050
2050 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 2

#include <stdio.h>
#include <stdlib.h>

int main()
{
    int year;

    printf("Enter a year for check leap or not\n");
    scanf("%d",&year);

   if(year%4==0){
     if(year%100==0){
           if(year%400==0){
     printf("%d is a leap year ",year);
        }else
    printf("%d is not a leap year ",year);
    } else
    printf("%d is a leap year ",year);
  }else
     printf("%d is not a leap year ",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
2120
2120 is a leap year

Case 2

Enter a year for check leap or not
2100
2100 is not a leap year

Check whether the given year is leap or not- using if else

In this program, we are going to learn how to make sure the given year whether leap year or not using if else statements in C programming

Program 3

#include <stdio.h>
#include <stdlib.h>

int main()
{
    int year;

    printf("Enter a year for check leap or not\n");
    scanf("%d",&year);

   if ((year%400==0)||((year%4==0)&&(year%100!=0))){
     printf("%d is a leap year ",year);
}
     else{
     printf("%d is not a leap year ",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
2052
2052 is a leap year

Case 2

Enter a year for check leap or not
2200
2200 is not a leap year

 

Check whether the given year is leap or not- using ternary operator

In this program, we are going to learn how to make sure the given year whether leap year or not using ternary operator in C programming

Program 4

#include <stdio.h>
#include <stdlib.h>

int main()
{
    int year;
    printf("Please Enter year for check leap: \n");
    scanf("%d",&year);
    (year%4==0 && year%100!=0)? printf("The entered year is a leap year"):(year%400==0)?
    printf("The entered year is a leap year")
:printf("This is not a leap year");
getch();
    return 0;
}

When the above code is executed, it produces the following result

Case 1

Please Enter year for check leap:
2024
The entered year is a leap year

Case 2

Please Enter year for check leap:
2014
This is not a leap year

 

Check whether the given year is leap or not- using function

In this program, we are going to learn how to make sure the given year whether leap year or not using function in C programming

Program 5

#include <stdio.h>
#include <stdlib.h>
int leapYear(int);//function prototype
int main()
{
    int year;
    printf("Enter the year for check leap\n");
    scanf("%d",&year);
    if(leapYear(year))
        printf("%d is a leap year",year);
    else
        printf("%d is not a leap year",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

Please Enter year for check leap:
2044
2044 is a leap year

Case 2

Please Enter year for check leap:
2014
2014 is not a leap year

 

Suggested for you

Operator in C language

if statements in C language

Nested if statements in C language

function in C language

 

Similar post

Java Leap Year Program|Java Program

C++ Leap Year Program|C++ Program

Python Leap Year Program|Python Program

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.