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

C++ . में [l, r] श्रेणी में ASCII मान वाले अक्षर गिनें और प्रिंट करें

हमें किसी भी लंबाई की एक स्ट्रिंग के साथ दिया गया है और कार्य गिनती की गणना करना और एएससीआईआई मान वाले स्ट्रिंग में अक्षरों को प्रिंट करना है [l,r]

A-Z वर्ण के लिए ASCII मान नीचे दिया गया है

<वें शैली ="पृष्ठभूमि-रंग:आरजीबी (255, 255, 255);">बी <वें शैली ="पृष्ठभूमि-रंग:आरजीबी (255, 255, 255);">सी <वें शैली ="पृष्ठभूमि-रंग:आरजीबी (255, 255, 255);">डी <वें शैली ="पृष्ठभूमि-रंग:आरजीबी (255, 255, 255);">ई <वें शैली ="पृष्ठभूमि-रंग:आरजीबी (255, 255, 255);">एफ <वें शैली ="पृष्ठभूमि-रंग:आरजीबी (255, 255, 255);">जी <वें शैली ="पृष्ठभूमि-रंग:आरजीबी (255, 255, 255);">एच <वें शैली ="पृष्ठभूमि-रंग:आरजीबी (255, 255, 255);">मैं <वें शैली ="पृष्ठभूमि-रंग:आरजीबी (255, 255, 255);"> जे <वें शैली ="पृष्ठभूमि-रंग:आरजीबी (255, 255, 255);">के <वें शैली ="पृष्ठभूमि-रंग:आरजीबी (255, 255, 255);">एल <वें शैली ="पृष्ठभूमि-रंग:आरजीबी (255, 255, 255);">एम <वें शैली ="पृष्ठभूमि-रंग:आरजीबी (255, 255, 255);">एन <वें शैली ="पृष्ठभूमि-रंग:आरजीबी (255, 255, 255);">ओ <वें शैली ="पृष्ठभूमि-रंग:आरजीबी (255, 255, 255);">पी <वें शैली ="पृष्ठभूमि-रंग:आरजीबी (255, 255, 255);">प्रश्न <वें शैली ="पृष्ठभूमि-रंग:आरजीबी (255, 255, 255);">आर <वें शैली ="पृष्ठभूमि-रंग:आरजीबी (255, 255, 255);">एस
A
65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83


<वें शैली ="पृष्ठभूमि-रंग:आरजीबी (255, 255, 255);">यू <वें शैली ="पृष्ठभूमि-रंग:आरजीबी (255, 255, 255);">वी <वें शैली ="पृष्ठभूमि-रंग:आरजीबी (255, 255, 255);">डब्ल्यू <वें शैली ="पृष्ठभूमि-रंग:आरजीबी (255, 255, 255);">एक्स <वें शैली ="पृष्ठभूमि-रंग:आरजीबी (255, 255, 255);"> वाई <वें शैली ="पृष्ठभूमि-रंग:आरजीबी (255, 255, 255);">जेड
T
84 85 86 87 88 89 90

अक्षर a-z के लिए ASCII मान नीचे दिया गया है -

<वें शैली ="पृष्ठभूमि-रंग:आरजीबी (255, 255, 255);">बी <वें शैली ="पृष्ठभूमि-रंग:आरजीबी (255, 255, 255);">सी <वें शैली ="पृष्ठभूमि-रंग:आरजीबी (255, 255, 255);">डी <वें शैली ="पृष्ठभूमि-रंग:आरजीबी (255, 255, 255);">ई <वें शैली ="पृष्ठभूमि-रंग:आरजीबी (255, 255, 255);">च <वें शैली ="पृष्ठभूमि-रंग:आरजीबी (255, 255, 255);">जी <वें शैली ="पृष्ठभूमि-रंग:आरजीबी (255, 255, 255);">एच <वें शैली ="पृष्ठभूमि-रंग:आरजीबी (255, 255, 255);">मैं <वें शैली ="पृष्ठभूमि-रंग:आरजीबी (255, 255, 255);">जे <वें शैली ="पृष्ठभूमि-रंग:आरजीबी (255, 255, 255);">के <वें शैली ="पृष्ठभूमि-रंग:आरजीबी (255, 255, 255);">एल <वें शैली ="पृष्ठभूमि-रंग:आरजीबी (255, 255, 255);">एम <वें शैली ="पृष्ठभूमि-रंग:आरजीबी (255, 255, 255);">एन <वें शैली ="पृष्ठभूमि-रंग:आरजीबी (255, 255, 255);">ओ <वें शैली ="पृष्ठभूमि-रंग:आरजीबी (255, 255, 255);">पी <वें शैली ="पृष्ठभूमि-रंग:आरजीबी (255, 255, 255);">क्यू <वें शैली ="पृष्ठभूमि-रंग:आरजीबी (255, 255, 255);">आर <वें शैली ="पृष्ठभूमि-रंग:आरजीबी (255, 255, 255);"> एस <टीडी>9
8
<टीडी>9
9
<टीडी>10
0
<टीडी>10
1
<टीडी>10
2
<टीडी>10
3
<टीडी>10
4
<टीडी>10
5
<टीडी>10
6
<टीडी>10
7
<टीडी>10
8
<टीडी>10
9
<टीडी>11
0
<टीडी>11
1
<टीडी>11
2
<टीडी>11
3
<टीडी>11
4
<टीडी>11
5
a
9
7


<वें शैली ="पृष्ठभूमि-रंग:आरजीबी (255, 255, 255);">यू <वें शैली ="पृष्ठभूमि-रंग:आरजीबी (255, 255, 255);">वी <वें शैली ="पृष्ठभूमि-रंग:आरजीबी (255, 255, 255);">डब्ल्यू <वें शैली ="पृष्ठभूमि-रंग:आरजीबी (255, 255, 255);">x <वें शैली ="पृष्ठभूमि-रंग:आरजीबी (255, 255, 255);">y <वें शैली ="पृष्ठभूमि-रंग:आरजीबी (255, 255, 255);">z
t
116 117 118 119 120 121 122

उदाहरण के लिए

Input − String str = “point
      First = 111, Last = 117
Output − characters in the given range are: p, o , t
      Count is: 3

स्पष्टीकरण - चूंकि p, o और t [111, 117] की श्रेणी में आते हैं, इसलिए इन वर्णों की गणना की जाएगी।

Input − String str = “ABCZXY
      First = 65, Last = 70
Output − characters in the given range are: A, B, C
      Count is: 3

स्पष्टीकरण - चूंकि ए, बी और सी [65, 70] की सीमा में हैं, इसलिए इन वर्णों की गणना की जाएगी।

नीचे दिए गए प्रोग्राम में इस्तेमाल किया गया तरीका इस प्रकार है

  • रेंज बनाने के लिए स्ट्रिंग, स्टार्ट और एंड वैल्यू इनपुट करें और इसे वेरिएबल में स्टोर करें, मान लें कि str.

  • लंबाई () फ़ंक्शन का उपयोग करके स्ट्रिंग की लंबाई की गणना करें जो रिक्त स्थान सहित स्ट्रिंग में अक्षरों की संख्या के अनुसार एक पूर्णांक मान लौटाएगा।

  • एक अस्थायी चर लें जो वर्णों की संख्या को संग्रहीत करेगा

  • लूप को i से 0 तक प्रारंभ करें जब तक कि i स्ट्रिंग की लंबाई से कम न हो

  • लूप के अंदर, जांचें कि प्रारंभ str[i] के बराबर से कम है और str[i] अंत के बराबर से कम है

  • अब, अगर शर्त सही है तो गिनती को 1 से बढ़ा दें और प्रिंट करें str[i]

  • गिनती वापस करें

  • परिणाम प्रिंट करें

उदाहरण

#include <iostream>
using namespace std;
// Function to count the number of
// characters whose ascii value is in range [l, r]
int count_char(string str, int left, int right){
   // Initializing the count to 0
   int count = 0;
   int len = str.length();
   for (int i = 0; i < len; i++) {
      // Increment the count
      // if the value is less
      if (left <= str[i] and str[i] <= right) {
         count++;
         cout << str[i] << " ";
      }
   }
   // return the count
   return count;
}
int main(){
   string str = "tutorialspoint";
   int left = 102, right = 111;
   cout << "Characters in the given range";
   cout << "\nand their count is " << count_char(str, left, right);
   return 0;
}

आउटपुट

यदि हम उपरोक्त कोड चलाते हैं तो यह निम्न आउटपुट उत्पन्न करेगा -

Characters in the given range
and their count is o i l o i n 6

  1. सी ++ प्रोग्राम पाप (एक्स) और कॉस (एक्स) के मूल्य की गणना करने के लिए

    इनपुट को कोण के रूप में दिया गया है और कार्य दिए गए कोण के अनुरूप sin(x) और cos(x) के मान की गणना करना और परिणाम प्रदर्शित करना है पाप के लिए(x) sin(x) एक त्रिकोणमितीय फलन है जिसका उपयोग x कोण के मान की गणना करने के लिए किया जाता है। फॉर्मूला $$\sin (x) =\displaystyle\sum\limits_{k=0}^\infty \fr

  1. अधिकतम धनात्मक पूर्णांक C से विभाज्य है और C++ में [A, B] श्रेणी में है

    यहां हम एक दिलचस्प समस्या देखेंगे। आइए मान लें कि हमारे पास तीन पूर्णांक ए, बी, और सी हैं। हमें एक न्यूनतम पूर्णांक एक्स ढूंढना है, जैसे कि एक्स मॉड सी =0, और एक्स [ए, बी] की सीमा में नहीं है। यदि A, B और C के मान क्रमशः 5, 10 और 4 हैं, तो X का मान 4 होगा। हल प्राप्त करने के लिए हमें इन चरणों का पाल

  1. C++ में शाब्दिक और स्थिरांक में क्या अंतर है?

    एक शाब्दिक एक मूल्य है जो स्वयं के रूप में व्यक्त किया जाता है। उदाहरण के लिए, संख्या 25 या स्ट्रिंग हैलो वर्ल्ड दोनों शाब्दिक हैं। एक स्थिरांक एक डेटा प्रकार है जो एक शाब्दिक स्थानापन्न करता है। स्थिरांक का उपयोग तब किया जाता है जब कार्यक्रम के दौरान एक विशिष्ट, अपरिवर्तनीय मूल्य का कई बार उपयोग कि