c++输入一行字符,统计其中英文字符,数字字符和其他字符的个数
时间: 2024-11-15 09:21:34 浏览: 6
C++统计中英文大小写字母、数字、空格及其他字符个数的方法
5星 · 资源好评率100%
在C++中,你可以通过遍历输入的一行字符,并使用`isalnum()`函数检查每个字符是否为字母或数字,然后分别计数。以下是一个简单的示例程序:
```cpp
#include <iostream>
#include <cctype>
int main() {
std::string input;
std::cout << "请输入一行字符: ";
std::getline(std::cin, input); // 获取用户输入的一行字符
int alpha_num_count = 0; // 英文字符和数字的计数器
int other_char_count = 0; // 其他字符的计数器
for (char c : input) {
if (std::isalnum(c)) { // 检查是否为字母或数字
alpha_num_count++;
} else { // 否则视为其他字符
other_char_count++;
}
}
std::cout << "英文字符和数字的数量: " << alpha_num_count << "\n";
std::cout << "其他字符的数量: " << other_char_count << "\n";
阅读全文