पॉइंटर्स का उपयोग करके एक स्ट्रिंग में स्वरों की संख्या का पता लगाने के लिए आपको स्ट्रिंग, स्वर और स्ट्रिंग के साथ पॉइंटर का उपयोग करने के तरीके को समझने की आवश्यकता है।
स्ट्रिंग वर्णों की एक सरणी है। और स्वर समुच्चय {a,e,i,o,u} के वर्ण हैं। पॉइंटर एक वेरिएबल है जो एक वेरिएबल पर मेमोरी लोकेशन के मान को स्टोर करता है।
एक स्ट्रिंग में स्वरों की संख्या ज्ञात करना। हम स्ट्रिंग को पार करेंगे और फिर प्रत्येक वर्ण की तुलना स्वरों से करेंगे और यदि यह बराबर है तो यह एक काउंटर बढ़ाता है अन्यथा नहीं।
नीचे दिए गए कोड की शर्त यह है कि इसके लिए एक स्ट्रिंग की आवश्यकता होती है जिसमें सभी लोअरकेस वर्ण हों। यदि नहीं, तो आप tolower() विधि का उपयोग कर सकते हैं।
उदाहरण
#include <iostream> using namespace std; int main() { char str[] = "i love tutorials point"; char *prt ; prt = str; int count = 0; for(prt;(*prt) != '\0'; prt++) { if (*prt == 'a' || *prt == 'e' || *prt == 'i'|| *prt == 'o' || *prt == 'u') { count++; } } cout << "Vowels in the string: " << count; return 0; }
आउटपुट
Vowels in the string: 9