सी ++ प्रोग्राम लीप ईयर चेक करने का कार्यक्रम

यह कार्यक्रम यह जांचता है कि उपयोगकर्ता द्वारा दर्ज किया गया एक वर्ष (पूर्णांक) एक लीप वर्ष है या नहीं।

इस उदाहरण को समझने के लिए, आपको निम्नलिखित C ++ प्रोग्रामिंग विषयों का ज्ञान होना चाहिए:

  • C ++ अगर, अगर… और नहीं तो नेस्टेड… और

सभी वर्ष जो कि 4 से पूरी तरह से विभाज्य हैं, शताब्दी वर्ष (00 के साथ समाप्त होने वाले वर्ष) को छोड़कर लीप वर्ष हैं जो केवल लीप वर्ष है, यह 400 से पूरी तरह से विभाज्य है।

उदाहरण के लिए: 2012, 2004, 1968 आदि लीप वर्ष हैं लेकिन, 1971, 2006 आदि लीप वर्ष नहीं हैं। इसी तरह, 1200, 1600, 2000, 2400 लीप वर्ष हैं लेकिन, 1700, 1800, 1900 आदि नहीं हैं।

नीचे दिए गए इस कार्यक्रम में, उपयोगकर्ता को एक वर्ष में प्रवेश करने के लिए कहा जाता है और यह कार्यक्रम देखता है कि उपयोगकर्ता द्वारा दर्ज किया गया वर्ष लीप वर्ष है या नहीं।

उदाहरण: जांचें कि क्या एक वर्ष लीप वर्ष है या नहीं

 #include using namespace std; int main() ( int year; cout <> year; if (year % 4 == 0) ( if (year % 100 == 0) ( if (year % 400 == 0) cout << year << " is a leap year."; else cout << year << " is not a leap year."; ) else cout << year << " is a leap year."; ) else cout << year << " is not a leap year."; return 0; ) 

आउटपुट

 एक वर्ष दर्ज करें: 2014 2014 एक लीप वर्ष नहीं है।

यहां, हमने यह ifजांचने के लिए नेस्टेड स्टेटमेंट का उपयोग किया है कि उपयोगकर्ता द्वारा दिया गया वर्ष लीप वर्ष है या नहीं।

सबसे पहले, हम जाँचते हैं कि वर्ष 4 से विभाज्य है या नहीं। यदि यह विभाज्य नहीं है, तो यह एक लीप वर्ष नहीं है।

यदि यह 4 से विभाज्य है, तो हम ifयह जांचने के लिए एक आंतरिक कथन का उपयोग करते हैं कि क्या वर्ष 100 से विभाज्य है।

यदि यह 100 से विभाज्य नहीं है, तो यह अभी भी 4 से विभाज्य है और इसलिए यह एक लीप वर्ष है।

हम जानते हैं कि जब तक वे 400 से विभाज्य नहीं हो जाते हैं, तब तक शतक वर्ष छलांग वर्ष नहीं होते हैं।

इसलिए, यदि वर्ष 100 से विभाज्य है, तो एक अन्य आंतरिक ifविवरण जांचता है कि यह 400 से विभाज्य है या नहीं।

उस अंतरतम ifकथन के परिणाम के आधार पर , कार्यक्रम यह निर्धारित करता है कि वर्ष लीप वर्ष है या नहीं।

दिलचस्प लेख...