C ++
 Computer >> コンピューター >  >> プログラミング >> C ++

C++プログラムのポインタを使用して文字列内の母音をカウントするには


ポインタを使用して文字列内の母音の数を見つけるには、文字列、母音、および文字列でのポインタの使用方法を理解する必要があります。

文字列は文字の配列です。また、母音は集合{a、e、i、o、u}の文字です。ポインタは、変数のメモリ位置の値を格納する変数です。

文字列内の母音の数を検索します。文字列をトラバースしてから、各文字を母音と比較します。等しい場合はカウンターを増やし、そうでない場合はカウンターを増やします。

以下のコードの条件は、すべて小文字の文字列が必要なことです。そうでない場合は、tolower()メソッドを使用できます。

#include <iostream>
using namespace std;
int main() {
   char str[] = "i love tutorials point";
   char *prt ;
   prt = str;
   int count = 0;
   for(prt;(*prt) != '\0'; prt++) {
      if (*prt == 'a' || *prt == 'e' || *prt == 'i'|| *prt == 'o' || *prt == 'u') {
         count++;
      }
   }
   cout << "Vowels in the string: " << count;
   return 0;
}

出力

Vowels in the string: 9

  1. 指定された文字列のセットを使用して母音の数をカウントするPythonプログラム

    この記事では、以下に示す問題ステートメントの解決策について学習します。 問題の説明 −文字列が与えられたので、与えられた文字列のセットを使用して母音の数を数える必要があります。 ここでは、文字列全体をトラバースして、各文字が母音であるかどうかを確認し、カウントをインクリメントします。 次に、以下の実装の概念を観察しましょう- 例 def vowel_count(str):    count = 0    #string of vowels    vowel = "aeiouAEIOU"   &nbs

  2. 指定された文字列のsetを使用して母音の数をカウントするPythonプログラム

    このプログラムでは、ユーザー入力文字列を指定します。この文字列の母音の数を数える必要があります。ここでは、Pythonでsetを使用します。 Setは、反復可能、変更可能で、重複する要素がない、順序付けされていないコレクションデータ型です。 例 Input str1=pythonprogram Output 3 アルゴリズム Step 1: first we use one counter variable which is used to count the vowels in the string. Step 2: creating a set of vowels. Step 3: the