ホームページ  >  記事  >  バックエンド開発  >  C++で文字列を入力し、その中の数字の個数を数えて出力する方法

C++で文字列を入力し、その中の数字の個数を数えて出力する方法

下次还敢
下次还敢オリジナル
2024-05-09 04:18:151022ブラウズ

C++ で文字列内の桁数をカウントするには、次の手順に従います。 文字列内の文字を走査します。 isdigital() 関数を使用して、現在の文字が数字であるかどうかを確認します。数値の場合は、数値カウンターに 1 を加えます。

C++で文字列を入力し、その中の数字の個数を数えて出力する方法

C++ で文字列内の数値の数を数える方法

文字列内の数値の数を数えるには、次の手順を使用できます。

  1. string

    • for ループまたは反復子を使用して、文字列内の文字を 1 つずつ反復処理します。 for 循环或迭代器来逐个遍历字符串中的字符。
  2. 检查当前字符是否为数字

    • 使用 isdigit() 函数检查当前字符是否为数字。
  3. 如果当前字符是数字,则增加数字计数器

    • 如果 isdigit() 函数返回 true
  4. 現在の文字が数字であるかどうかを確認する

現在の文字が数字であるかどうかを確認するには、isdigital() 関数を使用します。

🎜🎜🎜現在の文字が数字の場合、桁カウンターをインクリメントします🎜🎜🎜🎜 isdigital() 関数が true を返した場合、桁カウンターをインクリメントします1までに。 🎜🎜🎜🎜🎜文字列全体が走査されるまでステップ 2 とステップ 3 を繰り返します 🎜🎜🎜🎜C++ コードの例を次に示します: 🎜
<code class="cpp">#include <iostream>
#include <string>

using namespace std;

int main() {
  string input;
  int numCount = 0;

  cout << "Enter a string: ";
  getline(cin, input);

  for (int i = 0; i < input.length(); i++) {
    if (isdigit(input[i])) {
      numCount++;
    }
  }

  cout << "The number of digits in the string is: " << numCount << endl;

  return 0;
}</code>
🎜このプログラムは、ユーザーに文字列の入力を求め、文字列内の各項目を反復処理します。キャラクター。文字が数値の場合、数値カウンターがインクリメントされます。最後に、文字列内の桁数を出力します。 🎜

以上がC++で文字列を入力し、その中の数字の個数を数えて出力する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。