एक स्ट्रिंग एक आयामी वर्ण सरणी है जिसे एक शून्य वर्ण द्वारा समाप्त किया जाता है। एक स्ट्रिंग में कई स्वर, व्यंजन, अंक और सफेद स्थान हो सकते हैं।
उदाहरण के लिए।
String: There are 7 colours in the rainbow Vowels: 12 Consonants: 15 Digits: 1 White spaces: 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 << "The string is: " << str << endl; cout << "Vowels: " << vowels << endl; cout << "Consonants: " << consonants << endl; cout << "Digits: " << digits << endl; cout << "White spaces: " << spaces << endl; return 0; }
आउटपुट
The string is: Abracadabra 123 Vowels: 5 Consonants: 6 Digits: 3 White spaces: 1
उपरोक्त कार्यक्रम में, चर स्वर, व्यंजन, अंक और रिक्त स्थान का उपयोग स्ट्रिंग में स्वर, व्यंजन, अंक और रिक्त स्थान की संख्या को संग्रहीत करने के लिए किया जाता है। लूप के लिए एक स्ट्रिंग के प्रत्येक वर्ण की जांच करने के लिए प्रयोग किया जाता है। यदि वह वर्ण एक स्वर है, तो स्वर चर 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; } }
स्ट्रिंग में स्वर, व्यंजन, अंक और रिक्त स्थान की गणना के बाद, उन्हें प्रदर्शित किया जाता है। यह निम्नलिखित कोड स्निपेट में दिखाया गया है।
The string is: Abracadabra 123 Vowels: 5 Consonants: 6 Digits: 3 White spaces: 1