लीप वर्ष में 366 दिन होते हैं जबकि सामान्य वर्ष में 365 दिन। कार्य प्रोग्राम के माध्यम से जांचना है कि दिया गया वर्ष लीप वर्ष है या नहीं।
तर्क: यदि वर्ष 400 से विभाज्य है या 4 से विभाज्य है लेकिन 100 से नहीं, तो लीप वर्ष है।
उदाहरण
इनपुट: year=2000 आउटपुट: 2000 is a Leap Year इनपुट: year=101 आउटपुट: 101 is not a Leap year
एल्गोरिदम
START फंक्शन check(year): यदि year % 400 == 0 || (year % 4 == 0 && year % 100 != 0) तो true लौटाएं अन्यथा false लौटाएं मुख्य फंक्शन: year = 2000, check() के आधार पर प्रिंट करें year = 101, check() के आधार पर प्रिंट करें STOP
C कोड उदाहरण
#include <stdio.h>
#include <stdbool.h>
bool check(int year) {
if(year % 400 == 0 || (year % 4 == 0 && year % 100 != 0))
return true;
else
return false;
}
int main() {
int year = 2000;
check(year) ? printf("%d is a Leap Year", year) : printf("%d is not a Leap Year", year);
year = 101;
check(year) ? printf("\n%d is a Leap Year", year) : printf("\n%d is not a Leap Year", year);
return 0;
}
आउटपुट
2000 is a Leap Year 101 is not a Leap Year