Heim  >  Artikel  >  Backend-Entwicklung  >  Geben Sie eine Zeichenfolge in C++ ein, wie Sie die Anzahl der darin enthaltenen Zahlen zählen und ausgeben

Geben Sie eine Zeichenfolge in C++ ein, wie Sie die Anzahl der darin enthaltenen Zahlen zählen und ausgeben

下次还敢
下次还敢Original
2024-05-09 04:18:151022Durchsuche

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.

Geben Sie eine Zeichenfolge in C++ ein, wie Sie die Anzahl der darin enthaltenen Zahlen zählen und ausgeben

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:

  1. Durchlaufen Sie jedes Zeichen in der Zeichenfolge

    • Verwenden Sie eine for-Schleife oder einen Iterator, um die Zeichen in der Zeichenfolge nacheinander zu durchlaufen. for 循环或迭代器来逐个遍历字符串中的字符。
  2. 检查当前字符是否为数字

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

    • 如果 isdigit() 函数返回 true
  4. Überprüfen Sie, ob das aktuelle Zeichen eine Zahl ist

Verwenden Sie die Funktion isdigit(), um zu überprüfen, ob das aktuelle Zeichen eine Zahl ist.

🎜🎜🎜Wenn das aktuelle Zeichen eine Ziffer ist, erhöhen Sie den Ziffernzähler. 🎜🎜🎜🎜Wenn die Funktion 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>
🎜Dieses Programm fordert den Benutzer zur Eingabe einer Zeichenfolge auf und iteriert dann über jedes Element in der Zeichenfolge Charakter. Wenn es sich bei einem Zeichen um eine Zahl handelt, wird der Zahlenzähler erhöht. Schließlich wird die Anzahl der Ziffern in der Zeichenfolge ausgegeben. 🎜

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn