从键盘输入一个字符串,查找其中数字个数,用asc码解决
时间: 2024-05-05 08:20:45 浏览: 91
可以使用ASCII码来解决这个问题。数字在ASCII码中的范围是48('0')到57('9'),因此我们可以遍历字符串,检查字符串中每个字符的ASCII码是否在这个范围内,如果是,则将数字计数器加1。
以下是一个用C++语言实现的示例代码:
```c++
#include <iostream>
#include <string>
using namespace std;
int main() {
string str;
int digit_count = 0;
cout << "请输入一个字符串:";
getline(cin, str);
for (int i = 0; i < str.length(); i++) {
if (str[i] >= 48 && str[i] <= 57) {
digit_count++;
}
}
cout << "数字个数为:" << digit_count << endl;
return 0;
}
```
示例输出:
```
请输入一个字符串:Hello12345World!
数字个数为:5
```
阅读全文