Vowel and Consonant Program in C एक बहुत ही basic लेकिन important C program है, जो beginners को decision making और character handling समझने में मदद करता है। इस program में आप सीखेंगे कि किसी भी alphabet को कैसे check किया जाता है कि वह vowel है या consonant। इसके साथ-साथ आप if-else, logical operators और switch statement का practical use भी समझ पाएंगे।
इस program को सीखने का सबसे बड़ा फायदा यह है कि आपकी condition handling strong होगी और आप character comparison को बेहतर तरीके से समझ पाएंगे। यह program C programming की foundation को मजबूत करता है, खासकर उनके लिए जो अभी C language सीखना शुरू कर रहे हैं।
Program Statement
एक C program लिखिए जो user से एक alphabet input ले और यह check करे कि वह vowel है या consonant। यदि input alphabet नहीं है, तो “Invalid input!” message display करे।
Program Code
#include <stdio.h>
int main()
{
char ch;
printf("Enter an alphabet: ");
scanf(" %c", &ch);
if ((ch >= 'a' && ch <= 'z') || (ch >= 'A' && ch <= 'Z'))
{
switch (ch)
{
case 'a':
case 'e':
case 'i':
case 'o':
case 'u':
case 'A':
case 'E':
case 'I':
case 'O':
case 'U':
printf("The character is a Vowel.");
break;
default:
printf("The character is a Consonant.");
}
}
else
{
printf("Invalid input!");
}
return 0;
}
Program Output :
Case 1:
Enter an alphabet: a
The character is a Vowel.
Case 2:
Enter an alphabet: b
The character is a Consonant.
Case 3:
Enter an alphabet: 5
Invalid input!
Code Explanation
सबसे पहले #include <stdio.h> header file को include किया गया है, ताकि हम printf() और scanf() functions का use कर सकें।
main() function के अंदर एक char type variable ch declare किया गया है, जो user का input store करेगा।
printf(“Enter an alphabet: “);
scanf(” %c”, &ch);
यहाँ user से एक character input लिया जा रहा है। %c format specifier character input के लिए use होता है। %c से पहले space इसलिए दिया गया है ताकि कोई भी unwanted whitespace ignore हो जाए।
अब program check करता है कि input alphabet है या नहीं:
if ((ch >= ‘a’ && ch <= ‘z’) || (ch >= ‘A’ && ch <= ‘Z’))
यह condition check करती है कि character lowercase (a–z) या uppercase (A–Z) के बीच है या नहीं। अगर है, तो program आगे vowel या consonant check करेगा। अगर नहीं, तो “Invalid input!” print होगा।
इसके बाद switch statement का उपयोग किया गया है:
switch (ch)
यहाँ हर vowel case को अलग-अलग लिखने के बजाय multiple case statements को एक साथ use किया गया है। अगर character a, e, i, o, u (या उनके uppercase versions) में से कोई है, तो:
printf(“The character is a Vowel.”);
अगर कोई भी vowel match नहीं होता, तो default case execute होगा, जो character को consonant मान लेता है।
अंत में return 0; program को successfully terminate करता है।
इस तरह यह program हमें सिखाता है कि input validation कैसे करें, logical operators कैसे use करें और switch statement को efficiently कैसे implement करें। Beginners के लिए यह practice program बहुत जरूरी है क्योंकि यही concepts आगे चलकर बड़े programs में काम आते हैं।
