सी कार्यक्रम स्वरों की संख्या की गणना करने के लिए, व्यंजन और इतने पर

इस उदाहरण में, उपयोगकर्ता द्वारा दर्ज किए गए स्ट्रिंग में स्वर, व्यंजन, अंक और सफेद-रिक्त स्थान की संख्या गिना जाता है।

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

  • C एरेस
  • सी प्रोग्रामिंग स्ट्रिंग्स

स्वर, व्यंजन आदि को गिनने का कार्यक्रम।

#include int main() ( char line(150); int vowels, consonant, digit, space; vowels = consonant = digit = space = 0; printf("Enter a line of string: "); fgets(line, sizeof(line), stdin); for (int i = 0; line(i) != ''; ++i) ( if (line(i) == 'a' || line(i) == 'e' || line(i) == 'i' || line(i) == 'o' || line(i) == 'u' || line(i) == 'A' || line(i) == 'E' || line(i) == 'I' || line(i) == 'O' || line(i) == 'U') ( ++vowels; ) else if ((line(i)>= 'a' && line(i) = 'A' && line(i) = '0' && line(i) <= '9') ( ++digit; ) else if (line(i) == ' ') ( ++space; ) ) printf("Vowels: %d", vowels); printf("Consonants: %d", consonant); printf("Digits: %d", digit); printf("White spaces: %d", space); return 0; ) 

आउटपुट

स्ट्रिंग की एक पंक्ति दर्ज करें: adfslkj34 34lkj343 34lk स्वर: 1 व्यंजन: 11 अंक: 9 श्वेत स्थान: 2 

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

प्रारंभ में, चर स्वर, व्यंजन, अंक और स्थान 0 से प्रारंभ होते हैं।

फिर, forएक स्ट्रिंग के वर्णों पर पुनरावृति करने के लिए एक लूप का उपयोग किया जाता है। प्रत्येक पुनरावृत्ति में, चाहे चरित्र स्वर, व्यंजन, अंक और स्थान की जाँच की गई हो। मान लीजिए, चरित्र एक स्वर है, इस मामले में, vowelचर 1 से बढ़ा है।

जब लूप समाप्त होता है, तो स्वर, व्यंजन, अंक और सफेद रिक्त स्थान की संख्या क्रमशः चर स्वर, व्यंजन, अंक और अंतरिक्ष में संग्रहीत की जाती है।

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