एक स्ट्रिंग एक एक-आयामी कैरेक्टर सरणी है जो नल कैरेक्टर द्वारा समाप्त होती है। एक स्ट्रिंग में कई वॉवेल्स, कॉन्सोनेंट्स, डिजिट्स और व्हाइट स्पेसेस हो सकते हैं।
उदाहरण के लिए।
स्ट्रिंग: There are 7 colours in the rainbow वॉवेल्स: 12 कॉन्सोनेंट्स: 15 डिजिट्स: 1 व्हाइट स्पेसेस: 6
स्ट्रिंग में वॉवेल्स, कॉन्सोनेंट्स, डिजिट्स और व्हाइट स्पेसेस की संख्या खोजने का एक प्रोग्राम निम्नलिखित है।
उदाहरण
#include <iostream> using namespace std; int main() { char str[] = {"Abracadabra 123"}; int vowels, consonants, digits, spaces; vowels = consonants = digits = spaces = 0; for(int i = 0; str[i]!='\0'; ++i) { 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 if((str[i]>='a'&& str[i]<='z') || (str[i]>='A'&& str[i]<='Z')) { ++consonants; } else if(str[i]>='0' && str[i]<='9') { ++digits; } else if (str[i]==' ') { ++spaces; } } cout << "स्ट्रिंग है: " << str << endl; cout << "वॉवेल्स: " << vowels << endl; cout << "कॉन्सोनेंट्स: " << consonants << endl; cout << "डिजिट्स: " << digits << endl; cout << "व्हाइट स्पेसेस: " << spaces << endl; return 0; } आउटपुट
स्ट्रिंग है: Abracadabra 123 वॉवेल्स: 5 कॉन्सोनेंट्स: 6 डिजिट्स: 3 व्हाइट स्पेसेस: 1
उपरोक्त प्रोग्राम में, वेरिएबल्स vowels, consonants, digits और spaces स्ट्रिंग में वॉवेल्स, कॉन्सोनेंट्स, डिजिट्स और स्पेसेस की संख्या संग्रहीत करने के लिए उपयोग किए जाते हैं। स्ट्रिंग के प्रत्येक कैरेक्टर की जांच के लिए फॉर लूप का उपयोग किया जाता है। यदि वह कैरेक्टर वॉवेल है, तो vowels वेरिएबल को 1 से बढ़ाया जाता है। कॉन्सोनेंट्स, डिजिट्स और स्पेसेस के लिए भी यही होता है। इसे प्रदर्शित करने वाला कोड स्निपेट निम्नानुसार है।
for(int i = 0; str[i]!='\0'; ++i) { 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 if((str[i]>='a'&& str[i]<='z') || (str[i]>='A'&& str[i]<='Z')) { ++consonants; } else if(str[i]>='0' && str[i]<='9') { ++digits; } else if (str[i]==' ') { ++spaces; } } स्ट्रिंग में वॉवेल्स, कॉन्सोनेंट्स, डिजिट्स और स्पेसेस की घटनाओं की गणना के बाद, उन्हें प्रदर्शित किया जाता है। यह निम्नलिखित कोड स्निपेट में दिखाया गया है।
स्ट्रिंग है: Abracadabra 123 वॉवेल्स: 5 कॉन्सोनेंट्स: 6 डिजिट्स: 3 व्हाइट स्पेसेस: 1