কম্পিউটার

C++ এ প্রদত্ত স্ট্রিংয়ে স্বরবর্ণের জোড়া গণনা করুন


আমাদেরকে অক্ষরের একটি স্ট্রিং দেওয়া হয়েছে এবং কাজটি হল দুটি উপাদানকে স্বরবর্ণ হিসাবে যুক্ত জোড়ার গণনা করা। আমরা জানি ইংরেজি বর্ণমালায় পাঁচটি স্বরবর্ণ আছে যেমন a, i, e, o, u এবং অন্যান্য অক্ষরগুলি ব্যঞ্জনবর্ণ হিসাবে পরিচিত।

ইনপুট − string str ="টিউটোরিয়াল পয়েন্ট"

আউটপুট − প্রদত্ত স্ট্রিংয়ে স্বরবর্ণের জোড়া গণনা করুন:2

ব্যাখ্যা − প্রদত্ত স্ট্রিং থেকে আমরা জোড়া গঠন করতে পারি (t, u), (u, t), (t, o), (o, r), (r, i), (i, a), (a, l) ), (l, s), (s, p), (p, o), (o, i), (i, n) এবং (n, t)। সুতরাং, স্বরবর্ণ হিসাবে উভয় উপাদান সহ জোড়া হল (i, a) এবং (o, i) তাই স্বর জোড়ার সংখ্যা 2।

ইনপুট − string str ="শিক্ষা"

আউটপুট - প্রদত্ত স্ট্রিংয়ে স্বরবর্ণের জোড়া গণনা করুন:1

ইনপুট −প্রদত্ত স্ট্রিং থেকে আমরা জোড়া গঠন করতে পারি (l, e), (e, a), (a, r), (r, n), (n, i), (i, n) এবং (n, g) ) সুতরাং, স্বরবর্ণ হিসাবে উভয় উপাদান সহ জোড়া হল (e, a) শুধুমাত্র তাই স্বর জোড়ার সংখ্যা 1।

নিচের প্রোগ্রামে ব্যবহৃত পদ্ধতিটি নিম্নরূপ

  • একটি স্ট্রিং টাইপ ভেরিয়েবলে অক্ষরের স্ট্রিং ইনপুট করুন

  • length() ফাংশন ব্যবহার করে একটি স্ট্রিংয়ের দৈর্ঘ্য গণনা করুন যা একটি স্ট্রিং-এ মোট অক্ষর সংখ্যা ফেরত দেবে

  • স্বরবর্ণের জোড়ার গণনা সংরক্ষণ করতে একটি অস্থায়ী পরিবর্তনশীল গণনা নিন।

  • i থেকে 0 পর্যন্ত একটি স্ট্রিংয়ের দৈর্ঘ্য পর্যন্ত লুপ শুরু করুন

  • লুপের ভিতরে, চেক করুন যদি str[i] 'a' বা 'i' বা 'e' বা 'o' বা 'u' হয় তাহলে চেক করুন যদি str[i+1] 'a' বা 'i' বা 'e হয় ' বা 'ও' বা 'উ' তারপর গণনার মান 1 দ্বারা বৃদ্ধি করুন

  • গণনা ফেরত দিন

  • ফলাফল প্রিন্ট করুন

উদাহরণ

#include <bits/stdc++.h>
using namespace std;
int count_pairs(string str, int length){
   int count = 0;
   for(int i=0 ;i<length-1; i++){
      if(str[i]=='a' || str[i]=='i'||str[i]=='e'||str[i]=='o'||str[i]=='u'){
         if(str[i+1]=='a'||str[i+1]=='i'||str[i+1]=='e'||str[i+1]=='o'||str[i+1]=='u'){
            count++;
         }
      }
   }
   return count;
}
int main(){
   string str = "tutorials point";
   int length = str.length();
   cout<<"Count the pairs of vowels in the given string are: "<<count_pairs(str, length);
   return 0;
}

আউটপুট

যদি আমরা উপরের কোডটি চালাই তবে এটি নিম্নলিখিত আউটপুট −

উৎপন্ন করবে
Count the pairs of vowels in the given string are: 2

  1. C++ এ স্বরবর্ণের ক্রমাগত গণনা করুন

  2. C++ এ একটি প্রদত্ত স্ট্রিং-এ সমস্ত প্যালিন্ড্রোমিক অনুসূচী গণনা করুন

  3. C++ এ একটি প্রদত্ত স্ট্রিং-এ “1(0+)1”-এর সমস্ত প্যাটার্ন খুঁজুন

  4. C++ প্রোগ্রামে পয়েন্টার ব্যবহার করে একটি স্ট্রিংয়ে স্বর গণনা করা