Um die Anzahl der Ziffern in einer Zeichenfolge in C++ zu zählen, können Sie die folgenden Schritte ausführen: Durchlaufen Sie die Zeichen in der Zeichenfolge. Verwenden Sie die Funktion isdigit(), um zu überprüfen, ob das aktuelle Zeichen eine Ziffer ist. Wenn es sich um eine Zahl handelt, addieren Sie 1 zum Zahlenzähler.
So zählen Sie die Anzahl der Zahlen in einer Zeichenfolge in C++
Um die Anzahl der Zahlen in einer Zeichenfolge zu zählen, können Sie die folgenden Schritte verwenden:
Durchlaufen Sie jedes Zeichen in der Zeichenfolge
for
-Schleife oder einen Iterator, um die Zeichen in der Zeichenfolge nacheinander zu durchlaufen. for
循环或迭代器来逐个遍历字符串中的字符。检查当前字符是否为数字
isdigit()
函数检查当前字符是否为数字。如果当前字符是数字,则增加数字计数器
isdigit()
函数返回 true
Verwenden Sie die Funktion isdigit()
, um zu überprüfen, ob das aktuelle Zeichen eine Zahl ist.
isdigit()
true
zurückgibt, erhöhen Sie den Ziffernzähler um 1. 🎜🎜🎜🎜🎜Wiederholen Sie Schritt 2 und Schritt 3, bis die gesamte Zeichenfolge durchlaufen wurde. 🎜🎜🎜🎜Hier ist ein C++-Codebeispiel: 🎜<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>
Das obige ist der detaillierte Inhalt vonGeben Sie eine Zeichenfolge in C++ ein, wie Sie die Anzahl der darin enthaltenen Zahlen zählen und ausgeben. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!