输入一行字符,分别统计其中大写字母,小写字母,数字和其他字符的个数
时间: 2024-11-15 08:27:04 浏览: 29
在C++中,你可以使用`ctype`库中的函数来判断字符的类别,然后分别计数。下面是一个简单的程序示例:
```cpp
#include <iostream>
#include <cctype> // 包含ctype库
int main() {
std::string input;
std::cout << "请输入一行字符: ";
std::getline(std::cin, input); // 读入一整行字符
int uppercase_count = 0, lowercase_count = 0, digit_count = 0, other_count = 0;
for (char c : input) {
if (isupper(c)) { // 判断是否为大写字母
uppercase_count++;
} else if (islower(c)) { // 判断是否为小写字母
lowercase_count++;
} else if (isdigit(c)) { // 判断是否为数字
digit_count++;
} else { // 其他字符
other_count++;
}
}
std::cout << "大写字母: " << uppercase_count << "\n";
std::cout << "小写字母: " << lowercase_count << "\n";
std::cout << "数字: " << digit_count << "\n";
std::cout << "其他字符: " << other_count << "\n";
return 0;
}
```
当用户输入一行字符后,程序将统计每种类型的字符数量。
阅读全文