C program to print day name using switch case beginners के लिए एक बहुत ही महत्वपूर्ण और practical उदाहरण है। इस program के माध्यम से आप सीखेंगे कि switch case statement कैसे काम करता है, user से input कैसे लिया जाता है और अलग-अलग conditions के आधार पर output कैसे दिखाया जाता है। यह program खास तौर पर उन students के लिए फायदेमंद है जो C language की बुनियाद मजबूत करना चाहते हैं।
इस post को पढ़ने के बाद आप समझ पाएंगे:
- switch statement का structure
- case और break का उपयोग
- default case का महत्व
- User input के आधार पर decision making
यह concept आगे चलकर menu-driven programs और real-world applications बनाने में बहुत काम आता है।
Program statement
एक ऐसा C program लिखिए जो user से 1 से 7 तक कोई भी day number input ले और उसके अनुसार सप्ताह का दिन (Monday से Sunday) print करे। यदि user गलत number डाले तो “Invalid Input!” show होना चाहिए।
Program Code
#include <stdio.h>
int main()
{
int day_number;
printf("Enter day number : ");
scanf("%d", &day_number);
switch (day_number)
{
case 1:
printf("Monday");
break;
case 2:
printf("Tuesday");
break;
case 3:
printf("Wednesday");
break;
case 4:
printf("Thursday");
break;
case 5:
printf("Friday");
break;
case 6:
printf("Saturday");
break;
case 7:
printf("Sunday");
break;
default:
printf("Invalid Input!");
}
return 0;
}
Program output :
Enter day number : 3
Wednesday
यदि input 9 दिया जाए तो output होगा:
Invalid Input!
Code Explanation
सबसे पहले #include <stdio.h> header file को include किया गया है ताकि हम printf() और scanf() functions का उपयोग कर सकें।
int main() program का entry point है जहाँ से execution शुरू होता है।
int day_number; एक integer variable declare किया गया है जिसमें user द्वारा input किया गया number store होगा।
printf(“Enter day number : “); user को input देने के लिए message दिखाता है।
scanf(“%d”, &day_number); user से integer input लेकर day_number variable में store करता है।
अब आता है program का सबसे महत्वपूर्ण हिस्सा – switch (day_number)।
यह statement check करता है कि user ने कौन सा number enter किया है। हर case एक अलग condition को represent करता है:
- case 1: → Monday
- case 2: → Tuesday
- case 3: → Wednesday
- case 4: → Thursday
- case 5: → Friday
- case 6: → Saturday
- case 7: → Sunday
हर case के बाद break; लिखा गया है। इसका काम है execution को वहीं रोक देना ताकि अगला case run न हो। यदि break नहीं होगा तो program अगले cases को भी execute कर देगा।
default: तब execute होता है जब input 1 से 7 के बीच नहीं होता। यह invalid input को handle करने के लिए जरूरी है।
अंत में return 0; program के successful termination को दर्शाता है।
इस तरह यह program decision making और switch case की working को बहुत ही आसान तरीके से समझने में मदद करता है।
