हमें किसी भी लंबाई की एक स्ट्रिंग के साथ दिया गया है और कार्य गिनती की गणना करना और एएससीआईआई मान वाले स्ट्रिंग में अक्षरों को प्रिंट करना है [l,r]
A-Z वर्ण के लिए ASCII मान नीचे दिया गया है
A | <वें शैली ="पृष्ठभूमि-रंग:आरजीबी (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);">एसवें>||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
65 | 66 | 67 | 68 | 69 | 70 | 71 | 72 | 73 | 74 | 75 | 76 | 77 | 78 | 79 | 80 | 81 | 82 | 83 |
T | <वें शैली ="पृष्ठभूमि-रंग:आरजीबी (255, 255, 255);">यूवें> <वें शैली ="पृष्ठभूमि-रंग:आरजीबी (255, 255, 255);">वीवें> <वें शैली ="पृष्ठभूमि-रंग:आरजीबी (255, 255, 255);">डब्ल्यूवें> <वें शैली ="पृष्ठभूमि-रंग:आरजीबी (255, 255, 255);">एक्सवें> <वें शैली ="पृष्ठभूमि-रंग:आरजीबी (255, 255, 255);"> वाईवें> <वें शैली ="पृष्ठभूमि-रंग:आरजीबी (255, 255, 255);">जेडवें>||||||
---|---|---|---|---|---|---|
84 | 85 | 86 | 87 | 88 | 89 | 90 |
अक्षर a-z के लिए ASCII मान नीचे दिया गया है -
a | <वें शैली ="पृष्ठभूमि-रंग:आरजीबी (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 7 | <टीडी>9
t | <वें शैली ="पृष्ठभूमि-रंग:आरजीबी (255, 255, 255);">यूवें> <वें शैली ="पृष्ठभूमि-रंग:आरजीबी (255, 255, 255);">वीवें> <वें शैली ="पृष्ठभूमि-रंग:आरजीबी (255, 255, 255);">डब्ल्यूवें> <वें शैली ="पृष्ठभूमि-रंग:आरजीबी (255, 255, 255);">xवें> <वें शैली ="पृष्ठभूमि-रंग:आरजीबी (255, 255, 255);">yवें> <वें शैली ="पृष्ठभूमि-रंग:आरजीबी (255, 255, 255);">zवें>||||||
---|---|---|---|---|---|---|
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