Rumah > Artikel > pembangunan bahagian belakang > Masukkan rentetan aksara dalam C++, cara mengira bilangan nombor di dalamnya dan mengeluarkannya
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.
Cara mengira bilangan nombor dalam rentetan dalam C++
Untuk mengira bilangan nombor dalam rentetan, anda boleh menggunakan langkah berikut:
Iterasi setiap aksara dalam setiap aksara rentetan
for
atau iterator untuk melelaran melalui aksara dalam rentetan satu demi satu. for
循环或迭代器来逐个遍历字符串中的字符。检查当前字符是否为数字
isdigit()
函数检查当前字符是否为数字。如果当前字符是数字,则增加数字计数器
isdigit()
函数返回 true
Gunakan fungsi isdigit()
untuk menyemak sama ada aksara semasa ialah nombor.
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!