用 C++回答:输入一行字符,分别统计出其中英文字母,空格,数字和其它字符的个数
时间: 2024-11-23 10:23:09 浏览: 24
在C++中,你可以使用标准库函数来实现这个功能。这里是一个简单的示例程序,它会读取一行输入,并统计字母、空格、数字和其他字符的数量:
```cpp
#include <iostream>
#include <cctype> // 包含处理字符类别和转换的头文件
int main() {
std::string input;
std::cout << "请输入一行字符: ";
std::getline(std::cin, input); // 从标准输入获取一行字符
int alpha_count = 0; // 字母计数
int space_count = 0; // 空格计数
int digit_count = 0; // 数字计数
int other_count = 0; // 其他字符计数
for (char c : input) { // 遍历字符串中的每个字符
if (isalpha(c)) { // 判断是否为字母
alpha_count++;
} else if (isspace(c)) { // 判断是否为空格
space_count++;
} else if (isdigit(c)) { // 判断是否为数字
digit_count++;
} else { // 其他字符
other_count++;
}
}
std::cout << "字母: " << alpha_count << ", 空格: " << space_count << ", 数字: " << digit_count << ", 其他: " << other_count << std::endl;
return 0;
}
```
阅读全文
相关推荐
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![rar](https://img-home.csdnimg.cn/images/20241231044955.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)