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

सी ++ प्रोग्राम एक स्ट्रिंग में स्वर, व्यंजन, अंक और सफेद रिक्त स्थान की संख्या का पता लगाने के लिए

एक स्ट्रिंग एक आयामी वर्ण सरणी है जिसे एक शून्य वर्ण द्वारा समाप्त किया जाता है। एक स्ट्रिंग में कई स्वर, व्यंजन, अंक और सफेद स्थान हो सकते हैं।

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

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

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

    1. इसलिए, यदि इनपुट एन =31 की तरह है, तो आउटपुट 33 होगा, क्योंकि 31 का जीसीडी और (3+1) 1 है। 32 और (3+2) का जीसीडी 1 है, और 33 का जीसीडी है और ( 3+3) 3 है। कदम इसे हल करने के लिए, हम इन चरणों का पालन करेंगे - for initialize i := n, when i <= n + 2, update (increase i by 1), do:    jml

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

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

  1. C++ का उपयोग करके एक स्ट्रिंग के सबस्ट्रिंग की संख्या ज्ञात करें

    इस लेख में, आप किसी दिए गए स्ट्रिंग में बनाए जा सकने वाले सबस्ट्रिंग (गैर-रिक्त) की संख्या को खोजने के तरीकों के बारे में जानेंगे। Input : string = “moon” Output : 10 Explanation: Substrings are ‘m’, ‘o’, ‘o’, ‘n’, ‘mo’, &lsqu