C Program to Check Leap Year

हेलो फ्रेंड्स…आज हम एक ऐसा प्रोग्राम बनाना सीखेंगे जिसमे हम चेक कर रहे होंगे कि यूजर द्वारा दर्ज किया गया वर्ष Leap year है या नहीं….।

कोई वर्ष Leap year है या नहीं ये पता लगाने वाला प्रोग्राम बनाने के लिए सबसे पहले आपको ये पता होना जरुरी है की Leap year क्या होता है..? तो आइये सबसे पहले हम ये जान लेते है कि लीप ईयर क्या है फिर हम लीप ईयर निकलने वाला प्रोग्राम बनाना सीखेंगे |

Leap year क्या है ?

साधारण तौर पर एक साल में कुल 365 दिन होते है मगर Leap year में कुल 366 दिन होते है और लीप ईयर हर 4 साल में आता है | निचे मैं कुछ पॉइंट बता रहा हूँ जिससे की आप लीप ईयर और नार्मल ईयर में अंतर जान सके |

  • Leap year एक ऐसा ईयर होता है जो नार्मल वर्ष से अलग होता है इस ईयर साल के 365 दिन न होकर 366 दिन होते है मतबल एक दिन ज्यादा होता है नार्मल ईयर से |
  • लीप ईयर 4 साल में एक बार आता है | लीप ईयर में फरवरी का महीना 28 दिन का न होकर 29 दिन का होता है जबकि नार्मल ईयर में फरवरी का माह 28 दिन का ही होता है
  • लीप वर्ष के कुछ उदाहरण निम्नलिखित हैं – 1600, 1988, 1992, 1996 2000 ,2016 और 2020 |
  • हालाँकि 1700, 1800, और 1900 शताब्दी वर्ष हैं, पर लीप वर्ष नहीं है क्योकि Leap year होने के अपने कुछ अलग conditions है आइये इन conditions के बारे में जानते है |

नीचे दिए गए condition का उपयोग यह जांचने के लिए किया जाता है कि कोई वर्ष लीप वर्ष है या नहीं।

  1. यदि कोई वर्ष 4, 100 और 400 से डिवाइड हो जाता है तो वो वर्ष लीप ईयर है |
  2. यदि कोई वर्ष मात्रा 4 से डिवाइड हो रहा है 100 और 400 से डिवाइड नहीं हो रहा तो भी वो वर्ष लीप ईयर है |
  3. यदि कोई ईयर 4 से डिवाइड नहीं हो रहा तो वो ईयर लीप ईयर नहीं है |
  4. यदि कोई ईयर 4 और 100 से डिवाइड हो रहा है पर 400 से डिवाइड नहीं हो रहा तो वो ईयर भी लीप ईयर नहीं है |

तो ऊपर दिए गए कंडीशन में से आप शुरू के दो कंडीशन ज्यादा याद रखे क्योकि इन्ही दो कंडीशन का उपयोग कर अब हम लीप ईयर निकलने वाला प्रोग्राम बनाने वाले है |

Leap Year निकलने के लिए हम दो तरह के प्रोग्राम बनाने वाले है | पहले प्रोग्राम में हम यूजर से कोई भी एक ईयर Enter कराएँगे और चेक करेंगे की वो ईयर लीप ईयर है या नहीं और दूसरे प्रोग्राम में हम यूजर से दो ईयर Enter करेंगे और उन दोनों इयर्स के बिच में कितने Leap Years है ये चेक करेंगे |

Example 1: Write A C Program to Check Leap Year

Algorithm-:

  1. Start
  2. Declaration of variable
  3. Enter year to check leap year or not
  4. Check condition
  5. Give answer according to condition
  6. Stop

Program to Check Leap Year

#include<stdio.h>
#include<conio.h>
void main()
{  
   int year;
   printf("Enter the year\n");
   scanf("%d",&year);
  
  if(year%100==0)
   {   if(year%400==0)
        printf("leap year");
       else
        printf("not a leap year");
   }
  else
   { if(year%4==0)
       printf("leap year");
    else
        printf("Not a leap year");
   }
  getch();    
}

Output -:

Enter the year
2021
Not a leap year

Example 2: Write A C Program to Check leap years between the range of two years 

#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 % 100 != 0)) || (i% 400 == 0))
         {
          printf("%d \n",i);
         }
    }
    getch();
}

Output -:

Enter a year to start searching the leap years: 2000
Enter a year to end the search of leap years:2020
2000
2004
2008
2012
2016
2020

फ्रेंड्स अगर आपको इन प्रोग्राम्स में कुछ भी समझ नहीं आ रहा हो तो निचे कमेंट में बताये मै आपकी संका दूर कर दूंगा |

इन्हे भी पढ़े -:

C Programming Examples

Jeetu Sahu is A Web Developer | Computer Engineer | Passionate about Coding, Competitive Programming and Blogging