C++ で文字列内の桁数をカウントするには、次の手順に従います。 文字列内の文字を走査します。 isdigital() 関数を使用して、現在の文字が数字であるかどうかを確認します。数値の場合は、数値カウンターに 1 を加えます。
C++ で文字列内の数値の数を数える方法
文字列内の数値の数を数えるには、次の手順を使用できます。
string
for
ループまたは反復子を使用して、文字列内の文字を 1 つずつ反復処理します。 for
循环或迭代器来逐个遍历字符串中的字符。检查当前字符是否为数字
isdigit()
函数检查当前字符是否为数字。如果当前字符是数字,则增加数字计数器
isdigit()
函数返回 true
現在の文字が数字であるかどうかを確認するには、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 サイトの他の関連記事を参照してください。