输入一行字符,统计出其中数字字符的个数。用c++写出来
时间: 2023-09-10 21:08:35 浏览: 79
C++统计中英文大小写字母、数字、空格及其他字符个数的方法
5星 · 资源好评率100%
以下是一个C++程序,用于统计输入字符串中数字字符的个数:
```c++
#include <iostream>
#include <string>
int main() {
std::string str;
std::cout << "请输入一行字符:";
std::getline(std::cin, str);
int count = 0;
for (auto c : str) {
if (std::isdigit(c)) {
++count;
}
}
std::cout << "数字字符的个数为:" << count << std::endl;
return 0;
}
```
首先,使用`std::string`类型的变量`str`存储输入的字符串。然后,使用`std::getline()`函数从标准输入流中读取一行文本,并将其存储在`str`中。
接下来,使用一个循环遍历字符串中的每个字符,并使用`std::isdigit()`函数检查每个字符是否为数字字符。如果是,就将`count`变量增加1。
最后,输出数字字符的个数并返回0。
阅读全文