Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Masukkan rentetan aksara dalam C++, cara mengira bilangan nombor di dalamnya dan mengeluarkannya

Masukkan rentetan aksara dalam C++, cara mengira bilangan nombor di dalamnya dan mengeluarkannya

下次还敢
下次还敢asal
2024-05-09 04:18:151024semak imbas

Untuk mengira bilangan nombor dalam rentetan dalam C++, anda boleh mengikuti langkah berikut: Lintas aksara dalam rentetan. Gunakan fungsi isdigit() untuk menyemak sama ada aksara semasa ialah digit. Jika ia adalah nombor, tambah 1 pada pembilang nombor.

Masukkan rentetan aksara dalam C++, cara mengira bilangan nombor di dalamnya dan mengeluarkannya

Cara mengira bilangan nombor dalam rentetan dalam C++

Untuk mengira bilangan nombor dalam rentetan, anda boleh menggunakan langkah berikut:

  1. Iterasi setiap aksara dalam setiap aksara rentetan

    • Gunakan gelung for atau iterator untuk melelaran melalui aksara dalam rentetan satu demi satu. for 循环或迭代器来逐个遍历字符串中的字符。
  2. 检查当前字符是否为数字

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

    • 如果 isdigit() 函数返回 true
  4. Semak sama ada aksara semasa ialah nombor

Gunakan fungsi isdigit() untuk menyemak sama ada aksara semasa ialah nombor.

🎜🎜🎜Jika aksara semasa ialah digit, tambahkan pembilang digit 🎜🎜🎜🎜Jika fungsi isdigit() mengembalikan true, kemudian naikkan pembilang digit oleh 1. 🎜🎜🎜🎜🎜Ulang langkah 2 dan langkah 3 sehingga keseluruhan rentetan telah dilalui 🎜🎜🎜🎜Berikut ialah contoh kod 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>
🎜Atur cara ini akan menggesa pengguna untuk rentetan dan kemudian mengulangi setiap item dalam rentetan watak. Jika aksara ialah nombor, ia akan menambah pembilang nombor. Akhirnya, ia akan mencetak bilangan digit dalam rentetan. 🎜

Atas ialah kandungan terperinci Masukkan rentetan aksara dalam C++, cara mengira bilangan nombor di dalamnya dan mengeluarkannya. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn