समस्या
दिए गए स्ट्रिंग में स्वरों और व्यंजनों की संख्या गिनने के लिए 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' )
यदि यह शर्त पूरी होती है, तो हम स्वरों को बढ़ाने का प्रयास करते हैं। अन्यथा, हम व्यंजनों को बढ़ाते हैं।
उदाहरण
निम्नलिखित C प्रोग्राम स्ट्रिंग में स्वरों और व्यंजनों की संख्या गिनता है:
/* स्ट्रिंग में स्वर और व्यंजन गिनना */
#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