सबसे पहले यह जानना जरूरी है कि लीप ईयर क्या है? आमतौर पर एक साल में एक साल में 365 दिन होते हैं, लेकिन लीप ईयर में 366 दिन होते हैं जो चार साल के बाद आता है। नीचे लीप वर्ष से संबंधित कुछ बिंदु दिए गए हैं
लीप वर्ष वह वर्ष होता है, जो सामान्य वर्ष से भिन्न होता है, जिसमें 365 के स्थान पर 366 दिन होते हैं।
लीप वर्ष चार वर्षों में एक बार आता है, जिसमें फरवरी महीने में 29 दिन होते हैं।
फरवरी में इस अतिरिक्त दिन के साथ, एक वर्ष एक लीप वर्ष बन जाता है।
कुछ लीप वर्ष के उदाहरण 1600, 1988, 1992, 1996, 2000 और 2020 हैं। हालांकि 1700, 1800, और 1900, 2022 शताब्दी वर्ष हैं, लीप वर्ष नहीं है।
Program:
#include<stdio.h>
main()
{
int year;
printf("Enter the year you want to check\n");
scanf("%d",&year);
if(year%400==0)
{
printf("%d is leap year\n",year);
}
else if(year%100==0)
{
printf("%d is not a leap year\n",year);
}
else if(year%4==0)
{
printf("%d is a leap year\n",year);
}
else
{
printf("%d is not a leap year\n",year);
}
}
Output:-
Enter the year you want to check
2023
2023 is not a leap year
Read more:- Program Print 1 to 100
Program 2:
In this below example, we will find the leap years between the range of two years like 2000 to 2020. See the below example:
नीचे दिए गए इस उदाहरण में, हम 2000 से 2020 जैसे दो वर्षों की सीमा के बीच लीप वर्ष पाएंगे। नीचे दिया गया उदाहरण देखें:
#include<stdio.h>
#include<conio.h>
void main() {
int startYear, endyear, i;
printf ("Enter a year to start searching the leap years: ");
scanf ("%d", &startYear);
printf ("Enter a year to end the search of leap years: ");
scanf ("%d", &endyear);
printf ("Leap Years between %d to %d are: \n", &startYear, &endYear);
for (i= startYear; i<= endYear, i++)
{
if(((i%4==0) && ((i%400==0) || (i%100!==0))
{
printf("%d \n", &i);
}
}
getch();
}
Output:-
See the below output:
Enter a year to start searching the leap years: 1950
Enter a year to end the search of leap years: 2022
Leap years between 1990 to 2022 are:
1992
1996
2000
2004
2008
2012
2016
2020