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

Multiply two numbers in Java using scanner| 5 different ways

Multiply two numbers in Java using scanner| 5 different ways In this article, we will…

3 months ago

5 different ways to Divide two numbers in Java using scanner

5 Different ways to Divide two numbers in Java using scanner In this article, we…

3 months ago

Learn 8 Ways to Subtract Two Numbers Using Methods in Java

Learn 8 Ways to Subtract Two Numbers Using Methods in Java In this article, we…

4 months ago

10 ways to subtract two numbers in Java

10 ways to subtract two numbers in Java In this article, we will discuss the…

4 months ago

Java Code Examples – Multiply Two Numbers in 5 Easy Ways

Java Code Examples – Multiply Two Numbers in 5 Easy Ways In this article, we…

4 months ago

How to Divide two numbers in Java| 5 different ways

How to Divide two numbers in Java| 5 different ways In this article, we will…

4 months ago

This website uses cookies.