একটি স্ট্রিং একটি এক মাত্রিক অক্ষর অ্যারে যা একটি নাল অক্ষর দ্বারা সমাপ্ত হয়। একটি স্ট্রিং এ অনেক স্বরবর্ণ, ব্যঞ্জনবর্ণ, অঙ্ক এবং সাদা স্থান থাকতে পারে।
উদাহরণস্বরূপ।
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
উপরের প্রোগ্রামে, স্ট্রিং-এ স্বরবর্ণ, ব্যঞ্জনবর্ণ, অঙ্ক এবং শূন্যস্থানের সংখ্যা সংরক্ষণ করতে ভেরিয়েবল স্বরবর্ণ, ব্যঞ্জনবর্ণ, অঙ্ক এবং স্পেস ব্যবহার করা হয়। একটি স্ট্রিং এর প্রতিটি অক্ষর পরীক্ষা করতে লুপের জন্য A ব্যবহার করা হয়। যদি সেই অক্ষরটি একটি স্বরবর্ণ হয়, তাহলে স্বরগুলির পরিবর্তনশীলটি 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