हमें एक स्ट्रिंग दी गई है जिसमें अपरकेस अक्षर, लोअरकेस अक्षर, विशेष वर्ण और संख्या मान भी हैं। कार्य स्ट्रिंग में सभी प्रकार के वर्णों, विशेष वर्णों और संख्यात्मक मानों की आवृत्ति की गणना करना है।
अपरकेस अक्षर - ए - जेड जिसमें एएससीआईआई मान 65 - 90 से हैं, जहां 65 और 90 शामिल हैं।
लोअरकेस लेटर − a - z 97-122 से ASCII मान रखता है, जहां 97 और 122 सम्मिलित हैं।
संख्यात्मक मान − 0 - 9 में 48-57 से ASCII मान हैं, जहां, 48 और 57 समावेशी हैं।
विशेष वर्ण -!, @, #, $,%, ^, और, *
इनपुट - str =Tutori@lPo!n&90
आउटपुट - एक स्ट्रिंग में कुल अपर केस अक्षर हैं - 2
एक स्ट्रिंग में कुल लोअरकेस अक्षर हैं - 8
एक स्ट्रिंग में कुल संख्या है - 2
एक स्ट्रिंग में कुल विशेष वर्ण हैं - 3
इनपुट - str =WELc0m$
आउटपुट - एक स्ट्रिंग में कुल अपर केस अक्षर हैं - 3
एक स्ट्रिंग में कुल लोअर केस अक्षर हैं - 2
एक स्ट्रिंग में कुल संख्या है - 1
एक स्ट्रिंग में कुल विशेष वर्ण हैं - 1
नीचे दिए गए प्रोग्राम में इस्तेमाल किया गया तरीका इस प्रकार है
-
अपरकेस अक्षरों, लोअरकेस अक्षरों, विशेष वर्णों और संख्यात्मक मानों वाली स्ट्रिंग इनपुट करें।
-
स्ट्रिंग की लंबाई की गणना करें
-
अपरकेस अक्षरों, लोअरकेस अक्षर, विशेष वर्णों और संख्यात्मक मानों की संख्या को संग्रहीत करने के लिए चर लें और उन्हें 0 से प्रारंभ करें।
-
0 से एक स्ट्रिंग के आकार तक के लिए लूप प्रारंभ करें
-
लूप के अंदर, IF str[i]>=A और str[i] <=Z जांचें, फिर अपरकेस अक्षरों की संख्या बढ़ाएं।
-
लूप के अंदर, IF str[i]>=a और str[i] <=z जांचें, फिर लोअरकेस अक्षरों की संख्या बढ़ाएं।
-
लूप के अंदर, IF str[i]>=0 और str[i] <=9 जांचें, फिर संख्यात्मक मानों की संख्या बढ़ाएं।
-
अन्यथा, विशेष वर्णों की संख्या बढ़ाएँ।
-
परिणाम प्रिंट करें
उदाहरण
#include<iostream> using namespace std; //Count Uppercase, Lowercase, special character and numeric values void count(string str){ int Uppercase = 0; int Lowercase = 0; int digit = 0; int special_character = 0; for (int i = 0; i < str.length(); i++){ if (str[i] >= 'A' && str[i] <= 'Z'){ Uppercase++; } else if(str[i] >= 'a' && str[i] <= 'z'){ Lowercase++; } else if(str[i]>= '0' && str[i]<= '9'){ digit++; } else{ special_character++; } } cout<<"Total Upper case letters in a string are: "<<Uppercase<< endl; cout<<"Total lower case letters in a string are: "<<Lowercase<< endl; cout<<"Total number in a string are: "<<digit<< endl; cout<<"total of special characters in a string are: "<<special_character<< endl; } int main(){ string str = "Tutori@lPo!n&90"; count(str); return 0; }
आउटपुट
यदि हम उपरोक्त कोड चलाते हैं तो यह निम्न आउटपुट उत्पन्न करेगा -
Total Upper case letters in a string are: 2 Total lower case letters in a string are: 8 Total number in a string are: 2 total of special characters in a string are: 3