समस्या
किसी दिए गए स्ट्रिंग में स्वर और व्यंजन की संख्या गिनने के लिए C प्रोग्राम कैसे लिखें?
समाधान
स्वर और व्यंजन खोजने के लिए कोड को लागू करने के लिए हम जो तर्क लिखेंगे वह है -
if(str[i] == 'A' || str[i] == 'E' || str[i] == 'I' || str[i] == 'O' || str[i] == 'U'||str[i] == 'a' || str[i] == 'e' || str[i] == 'i' || str[i] == 'o' || str[i] == 'u' )
यदि यह शर्त पूरी हो जाती है, तो हम स्वरों को बढ़ाने का प्रयास करते हैं। या फिर, हम व्यंजन बढ़ाते हैं।
उदाहरण
एक स्ट्रिंग में स्वर और व्यंजन की संख्या गिनने के लिए सी प्रोग्राम निम्नलिखित है -
/* Counting Vowels and Consonants in a String */ #include <stdio.h> int main(){ char str[100]; int i, vowels, consonants; i = vowels = consonants = 0; printf("Enter any String\n : "); gets(str); while (str[i] != '\0'){ if(str[i] == 'A' || str[i] == 'E' || str[i] == 'I' || str[i] == 'O' || str[i] == 'U'||str[i] == 'a' || str[i] == 'e' || str[i] == 'i' || str[i] == 'o' || str[i] == 'u' ){ vowels++; } else consonants++; i++; } printf("vowels in this String = %d\n", vowels); printf("consonants in this String = %d", consonants); return 0; }
आउटपुट
जब उपरोक्त प्रोग्राम को निष्पादित किया जाता है, तो यह निम्नलिखित परिणाम उत्पन्न करता है -
Enter any String: TutoriasPoint vowels in this String = 6 consonants in this String = 7