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

C++ में स्ट्रिंग में वॉवेल्स, कॉन्सोनेंट्स, डिजिट्स और व्हाइट स्पेसेस की संख्या खोजने का प्रोग्राम


एक स्ट्रिंग एक एक-आयामी कैरेक्टर सरणी है जो नल कैरेक्टर द्वारा समाप्त होती है। एक स्ट्रिंग में कई वॉवेल्स, कॉन्सोनेंट्स, डिजिट्स और व्हाइट स्पेसेस हो सकते हैं।

उदाहरण के लिए।

स्ट्रिंग: 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

  1. - उस निकटतम पूर्णांक को ढूंढने के लिए C++ प्रोग्राम जिसके लिए संख्या और उसके अंकों के योग का GCD 1 से अधिक है

    1। उदाहरण के लिए, यदि इनपुट N = 31 है, तो आउटपुट 33 होगा, क्योंकि 31 और (3+1) का GCD 1 है। 32 और (3+2) का GCD 1 है, और 33 और (3+3) का GCD 3 है। चरण इसे हल करने के लिए, हम निम्नलिखित चरणों का पालन करेंगे: 0, करें: jml := jml + x mod 10 x := x / 10 यदि i और jml का GCD 1 के बराबर नहीं है, तो: i वापस क

  1. - C++ में दिए गए अंकों की संख्या और अंकों के योग के साथ सबसे बड़ी संख्या ज्ञात करें

    इस समस्या में, हमें दो पूर्णांक मान दिए गए हैं, N जो संख्या के अंकों की संख्या को दर्शाता है और sum जो संख्या के अंकों के योग को दर्शाता है। हमारा कार्य दिए गए अंकों की संख्या और अंकों के योग के साथ सबसे बड़ी संख्या ज्ञात करना है। समस्या को समझने के लिए एक उदाहरण लेते हैं, इनपुट : N = 3, sum = 15 आउ

  1. C++ में स्ट्रिंग के सबस्ट्रिंग्स की संख्या निकालना C++ में स्ट्रिंग के सबस्ट्रिंग्स की संख्या निकालना

    इस लेख में, आप एक दी गई स्ट्रिंग में बनने वाले सबस्ट्रिंग्स (गैर-खाली) की संख्या निकालने के दृष्टिकोण के बारे में जानेंगे।इनपुट: string = moon आउटपुट: 10 व्याख्या: सबस्ट्रिंग्स हैं m, o, o, n, mo, oo, on, moo, oon और moon। इनपुट: string = yellow आउटपुट: 21समाधान खोजने का दृष्टिकोणमान लें स्ट्रिंग की