ホームページ > バックエンド開発 > C++ > 指定された文字列内の各子音シーケンスをその長さに置き換えます

指定された文字列内の各子音シーケンスをその長さに置き換えます

PHPz
リリース: 2023-09-08 22:05:02
転載
805 人が閲覧しました

指定された文字列内の各子音シーケンスをその長さに置き換えます

この記事は、指定された文字列内の連続する子音のシーケンスをその長さに置き換える方法を理解するのに役立ちます。子音とは、母音ではない一連の文字です。ここでは、まず文字列内のどの文字が子音であるかを判断する必要があります。

たとえば、単語 "abcdiopqrsu" では、子音シーケンス "bcd" および "pqrs"。次に、各子音シーケンスをその長さに置き換えます。したがって、連続する子音が 3 つあるため、単語 "bcd" は "3" に置き換えられます。同様に、単語 "pqrs" は、連続する子音が 4 つあるため、"4" に置き換えられます。子音。

###アルゴリズム###

    まず、関数
  • 'isConsonant()'

    を定義します。この関数は、文字値をパラメータとして受け取り、それが子音であるかどうかを確認し、結果をブール値として返します。この関数は、指定された文字が子音の場合は TRUE を返し、それ以外の場合は false を返します。 子音文字の論理的な説明を探しています

    (== 'a' の場合 || == 'e' の場合 || == 'i' の場合 || == 'o' の場合 || == 'u' の場合):

      con は変数の名前です。
    • ==: 等号演算子は、母音の値を変数に設定します。
    • ||: ビットごとの論理 OR 演算子を使用すると、複数の母音で変数 'c​​on' の値を設定できます。
    • まず、main 関数で変数 'string' を定義し、値 'abcdiopqrsu' を文字列変数に格納します。次に、空の文字列変数「result」を使用します。この関数は、for ループを使用して文字列内の各文字を反復処理し、文字ごとに「isConsonant」関数を呼び出して子音かどうかを確認します。
    文字が子音の場合は、while ループに入り、次の子音が見つかったら繰り返しを続けます。 while ループの各反復中に、カウンター変数「counter」がインクリメントされます。 while ループが完了すると、関数は「to_string」関数を使用して結果の文字列にカウンターの値を追加します。
  • 次に、その文字が子音でないかどうかを確認し、関数はその文字を「結果」文字列に追加するだけです。
  • 最後に、cout ステートメントを使用して、結果の文字列の値を出力します。
  • Example
の翻訳は次のとおりです:

Example

このプログラムでは、子音を置換し、その長さを指定する方法を学びます。

リーリー ###出力### リーリー ###結論は###

私たちは、特定の文字列における子音シーケンスとその長さの概念を調査しました。 「等しい」(==) と「ビット単位の論理和」(||) を使用して子音文字をチェックする方法を説明しました。次に、文字列変数を設定し、その合計数で非子音文字をカウントします。次のアプリケーションは、テキスト処理、データ圧縮、パターン認識に使用されます。

以上が指定された文字列内の各子音シーケンスをその長さに置き換えますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:tutorialspoint.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート