C++语言,输入n个字符,统计英文字符和数字字符和其他字符的个数
时间: 2024-10-24 13:16:22 浏览: 18
统计字符串中字母和数字个数
在C++中,你可以通过使用标准库中的`std::cin`来获取用户输入,并利用`if...else if...else`条件语句对每个输入的字符进行判断。以下是实现这个功能的基本步骤:
```cpp
#include <iostream>
#include <cctype> // 引入处理字符类型的头文件
int main() {
int n;
std::cout << "请输入字符总数: ";
std::cin >> n;
int count_alpha = 0; // 英文字符计数
int count_digit = 0; // 数字字符计数
int count_other = 0; // 其他字符计数
for (int i = 0; i < n; ++i) {
char c;
std::cin >> c;
// 判断字符类型并更新计数
if (isalpha(c)) { // 区分大小写字母
count_alpha += islower(c) ? 1 : 0; // 如果是小写,加1,如果是大写则不变
} else if (isdigit(c)) {
count_digit++;
} else {
count_other++;
}
}
std::cout << "英文字符: " << count_alpha << "\n";
std::cout << "数字字符: " << count_digit << "\n";
std::cout << "其他字符: " << count_other << "\n";
return 0;
}
阅读全文