首頁  >  文章  >  後端開發  >  c++中輸入一串字串,如何統計其中的數字個數並輸出

c++中輸入一串字串,如何統計其中的數字個數並輸出

下次还敢
下次还敢原創
2024-05-09 04:18:151097瀏覽

C 中統計字串中數字個數可通過以下步驟:遍歷字串中的字元。使用 isdigit() 函數檢查目前字元是否為數字。如果是數字,則將數字計數器加 1。

c++中輸入一串字串,如何統計其中的數字個數並輸出

如何在C 中統計字串中的數字個數

要統計字串中數字的個數,可以使用以下步驟:

  1. 遍歷字串中的每個字元

    • 使用for#循環或迭代器來逐一遍歷字串中的字元。
  2. 檢查目前字元是否為數字

    • #使用isdigit() 函數檢查目前字符是否為數字。
  3. 如果目前字元是數字,則增加數字計數器

    • 如果isdigit()函數傳回true,則將數字計數器加1。
  4. 重複步驟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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn