Leap Year Program
Table of Contents
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.
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
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
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
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
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
Nested if statements in C language
Similar post
Java Leap Year Program|Java Program
Multiply two numbers in Java using scanner| 5 different ways In this article, we will…
5 Different ways to Divide two numbers in Java using scanner In this article, we…
Learn 8 Ways to Subtract Two Numbers Using Methods in Java In this article, we…
10 ways to subtract two numbers in Java In this article, we will discuss the…
Java Code Examples – Multiply Two Numbers in 5 Easy Ways In this article, we…
How to Divide two numbers in Java| 5 different ways In this article, we will…
This website uses cookies.