Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> C++

दिए गए स्ट्रिंग में स्वरों के युग्मों को C++ में गिनें

हमें वर्णों की एक स्ट्रिंग दी गई है और कार्य दोनों तत्वों को स्वर के रूप में जोड़े की गणना करना है। जैसा कि हम जानते हैं कि अंग्रेजी वर्णमाला में पांच स्वर होते हैं अर्थात 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

  1. सी ++ में दिए गए स्ट्रिंग में सभी पालिंड्रोमिक बाद की गणना करें

    इस ट्यूटोरियल में, हम किसी दिए गए स्ट्रिंग में सभी पैलिंड्रोमिक अनुक्रमों की संख्या को खोजने के लिए एक प्रोग्राम पर चर्चा करेंगे। इसके लिए हमें एक स्ट्रिंग प्रदान की जाएगी। हमारा कार्य उस दिए गए स्ट्रिंग में किए जा सकने वाले पैलिंड्रोमिक अनुक्रमों की संख्या ज्ञात करना है। उदाहरण #include<iostrea

  1. C++ . में दिए गए स्ट्रिंग में "1(0+)1" के सभी पैटर्न खोजें

    मान लीजिए कि एक स्ट्रिंग में 1(0+)1 जैसे पैटर्न हैं। जहां (0+) 1s की गैर-रिक्त लगातार घटनाओं को इंगित करता है। हमें सभी पैटर्न खोजने होंगे। पैटर्न ओवरलैप कर सकते हैं। स्ट्रिंग जरूरी नहीं कि एक बाइनरी स्ट्रिंग हो। यह केवल अंक और लोअरकेस वर्ण धारण कर सकता है। मान लीजिए कि स्ट्रिंग 1101001 की तरह है, त

  1. C++ प्रोग्राम में पॉइंटर का उपयोग करके एक स्ट्रिंग में स्वरों को गिनने के लिए

    पॉइंटर्स का उपयोग करके एक स्ट्रिंग में स्वरों की संख्या का पता लगाने के लिए आपको स्ट्रिंग, स्वर और स्ट्रिंग के साथ पॉइंटर का उपयोग करने के तरीके को समझने की आवश्यकता है। स्ट्रिंग वर्णों की एक सरणी है। और स्वर समुच्चय {a,e,i,o,u} के वर्ण हैं। पॉइंटर एक वेरिएबल है जो एक वेरिएबल पर मेमोरी लोकेशन के मा