01:统计数字字符个数c++完整代码,从开始到结束
时间: 2024-10-21 15:03:08 浏览: 16
cpp代码-从键盘输入一串字符,以回车键结束,分别统计输入的字母、数字和其它字符的个数
在C++中,统计字符串中数字字符个数的一个简单示例可以使用`std::ctype<char>`库中的成员函数来完成。下面是一个完整的代码片段:
```cpp
#include <iostream>
#include <string>
#include <cctype> // 包含处理字符类别功能
int countDigits(const std::string& str) {
int digitCount = 0;
for (char c : str) { // 遍历字符串中的每个字符
if (isdigit(c)) { // 使用isdigit检查字符是否是数字
digitCount++;
}
}
return digitCount;
}
int main() {
std::string inputString;
std::cout << "请输入一个字符串: ";
std::getline(std::cin, inputString); // 获取用户输入的字符串,包括空格
int digitCount = countDigits(inputString);
std::cout << "输入字符串中有 " << digitCount << " 个数字字符.\n";
return 0;
}
```
在这个程序中,我们首先定义了一个名为`countDigits`的函数,它接受一个字符串并返回其中数字字符的数量。然后,在主函数中,我们获取用户的输入,调用这个函数,并输出结果。
阅读全文