কম্পিউটার

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


একটি স্ট্রিং থেকে স্বরবর্ণ পেতে, আমাদের স্ট্রিংয়ের প্রতিটি অক্ষরের মাধ্যমে পুনরাবৃত্তি করতে হবে। এখানে আমাদের স্ট্রিং এর মধ্য দিয়ে যেতে পয়েন্টার ব্যবহার করতে হবে। এর জন্য আমাদের সি স্টাইলের স্ট্রিং দরকার। যদি স্ট্রিংটি str দ্বারা নির্দেশিত হয়, তাহলে *str শুরুতে প্রথম অক্ষরটি ধরে রাখবে। তারপর str বাড়ানো হলে, *str পরবর্তী অক্ষর নির্দেশ করবে ইত্যাদি। যদি অক্ষরটি [a,e,i,o,u] বা [A, E, I, O, U] হয় তবে তা স্বরবর্ণ। তাই আমরা গণনা বাড়াব

অ্যালগরিদম

countVowels(str)

begin
   count := 0
   for each character ch in str, do
      if ch is in [a,e,i,o,u] or [A, E, I, O, U], then
         count := count + 1
      end if
   done
   return count
end

উদাহরণ

#include<iostream>
using namespace std;
int countVowels(const char *myStr){
   int count = 0;
   while((*myStr) != '\0'){
      if(*myStr == 'a' || *myStr == 'e' || *myStr == 'i' || *myStr == 'o' || *myStr == 'u' || *myStr == 'A' || *myStr == 'E' || *myStr == 'I' || *myStr == 'O' || *myStr == 'U') {
         count++;
      }
      myStr++;
   }
   return count;
}
main() {
   string myStr;
   cout << "Enter String: ";
   cin >> myStr;
   cout << "Number of Vowels: " << countVowels(myStr.c_str());
}

আউটপুট

Enter String: EDucation
Number of Vowels: 5

  1. জাভা প্রোগ্রাম একটি স্ট্রিং মধ্যে স্বর গণনা

  2. পাইথন প্রোগ্রাম একটি প্রদত্ত স্ট্রিং এর সেট ব্যবহার করে স্বর সংখ্যা গণনা করার জন্য

  3. একটি প্রদত্ত স্ট্রিং সেট ব্যবহার করে স্বর সংখ্যা গণনা করার জন্য পাইথন প্রোগ্রাম

  4. পাইথন প্রোগ্রাম একটি প্রদত্ত স্ট্রিং সেট ব্যবহার করে স্বর সংখ্যা গণনা