हमें वर्णों की एक स्ट्रिंग दी गई है और कार्य दोनों तत्वों को स्वर के रूप में जोड़े की गणना करना है। जैसा कि हम जानते हैं कि अंग्रेजी वर्णमाला में पांच स्वर होते हैं अर्थात a, i, e, o, u और अन्य वर्ण व्यंजन के रूप में जाने जाते हैं।
इनपुट -स्ट्रिंग str ="ट्यूटोरियल पॉइंट"
आउटपुट − दी गई स्ट्रिंग में स्वरों के जोड़े गिनें:2
स्पष्टीकरण - दी गई स्ट्रिंग से हम जोड़े बना सकते हैं जैसे (t, u), (u, t), (t, o), (o, r), (r, i), (i, a), (a, l ), (एल, एस), (एस, पी), (पी, ओ), (ओ, आई), (आई, एन) और (एन, टी)। तो, दोनों तत्वों के साथ स्वर के रूप में जोड़े हैं (i, a) और (o, i) इसलिए स्वरों के जोड़े की संख्या 2 है।
इनपुट -स्ट्रिंग str ="लर्निंग"
आउटपुट − दी गई स्ट्रिंग में स्वरों के जोड़े गिनें:1
इनपुट -दिए गए स्ट्रिंग से हम जोड़े बना सकते हैं जैसे (l, e), (e, a), (a, r), (r, n), (n, i), (i, n) और (n, g) ) तो, दोनों तत्वों के साथ स्वर के रूप में जोड़े हैं (ई, ए) केवल इसलिए स्वरों के जोड़े की संख्या 1 है।
नीचे दिए गए प्रोग्राम में इस्तेमाल किया गया तरीका इस प्रकार है
-
स्ट्रिंग प्रकार चर में वर्णों की स्ट्रिंग इनपुट करें
-
लंबाई () फ़ंक्शन का उपयोग करके एक स्ट्रिंग की लंबाई की गणना करें जो एक स्ट्रिंग में वर्णों की कुल संख्या लौटाएगी
-
स्वरों के युग्मों की संख्या को संग्रहित करने के लिए एक अस्थायी चर गणना लें।
-
एक स्ट्रिंग की लंबाई तक i से 0 तक के लिए लूप प्रारंभ करें
-
लूप के अंदर, जांचें कि क्या str[i] 'a' या 'i' या 'e' या 'o' या 'u' है, फिर जांचें कि क्या str[i+1] 'a' या 'i' या 'e' है ' या 'o' या 'u' फिर गिनती के मान को 1 से बढ़ा दें
-
गिनती वापस करें
-
परिणाम प्रिंट करें
उदाहरण
#include <bits/stdc++.h> using namespace std; int count_pairs(string str, int length){ int count = 0; for(int i=0 ;i<length-1; i++){ if(str[i]=='a' || str[i]=='i'||str[i]=='e'||str[i]=='o'||str[i]=='u'){ if(str[i+1]=='a'||str[i+1]=='i'||str[i+1]=='e'||str[i+1]=='o'||str[i+1]=='u'){ count++; } } } return count; } int main(){ string str = "tutorials point"; int length = str.length(); cout<<"Count the pairs of vowels in the given string are: "<<count_pairs(str, length); return 0; }
आउटपुट
यदि हम उपरोक्त कोड चलाते हैं तो यह निम्न आउटपुट उत्पन्न करेगा -
Count the pairs of vowels in the given string are: 2