Even Odd Program in C using switch एक beginner-friendly example है जो आपको सिखाता है कि किसी संख्या को even या odd कैसे check किया जाता है। इस program के माध्यम से आप सीखेंगे कि switch statement कैसे काम करता है, modulus operator % का उपयोग कैसे किया जाता है, और multiple cases को एक साथ कैसे handle किया जाता है।
इस program को समझने के बाद आप conditional logic में strong हो जाएंगे और if-else के अलावा switch-case का practical use भी सीखेंगे। यह program basic लग सकता है, लेकिन यही fundamentals आगे चलकर बड़े logic बनाने में मदद करते हैं। Beginners के लिए यह बहुत जरूरी concept है क्योंकि almost हर programming language में even-odd checking जैसी logic use होती है।
Program statement
एक C program लिखिए जो user से एक integer number input ले और switch statement का उपयोग करके यह बताए कि number even है या odd। यदि input invalid हो तो “Invalid input!” display करे।
Program Code
#include<stdio.h>
int main()
{
int num;
printf("Enter a Number : ");
scanf("%d",&num);
switch(num % 2)
{
case 0:
printf("Even number.");
break;
case 1:
case -1:
printf("Odd number.");
break;
default:
printf("Invalid input!");
}
return 0;
}
Program output :
Enter a Number : 8
Even number.
Enter a Number : 5
Odd number.
Code Explanation
सबसे पहले #include<stdio.h> header file include की गई है, जिससे input और output functions (scanf(), printf()) का उपयोग किया जा सके।
int main() program का entry point है, जहाँ से execution शुरू होता है।
int num; के द्वारा एक integer variable declare किया गया है जिसमें user का input store होगा।
printf(“Enter a Number : “); user को message दिखाता है कि वह number enter करे।
scanf(“%d”,&num); user से integer value लेता है और उसे num variable में store करता है।
अब सबसे महत्वपूर्ण हिस्सा है:
switch(num % 2)
यहाँ % modulus operator का उपयोग किया गया है। जब किसी number को 2 से divide किया जाता है, तो:
- अगर remainder 0 आता है → number even होता है
- अगर remainder 1 या -1 आता है → number odd होता है
case 0:
यदि remainder 0 है, तो program “Even number.” print करता है।
case 1: और case -1:
दोनों cases को एक ही output से जोड़ा गया है। यह दिखाता है कि एक से ज्यादा case एक ही block execute कर सकते हैं।
default:
अगर किसी वजह से कोई और value आती है, तो यह “Invalid input!” print करेगा।
अंत में return 0; program को successfully terminate करता है।
यह example आपको सिखाता है कि switch-case केवल fixed values पर काम करता है और logical operations के साथ भी efficiently use किया जा सकता है।
