编程从键盘输入一行字符串,统计其中英文字符、数字、空格和其他字符的个数用c++写一个程序
时间: 2024-09-19 17:13:53 浏览: 67
你可以使用C++编写一个简单的控制台应用程序来完成这个任务,这里是一个基础的示例:
```cpp
#include <iostream>
#include <cctype> // 包含ctype.h库,用于处理字符类别
int main() {
std::string input;
std::cout << "请输入一行字符串: ";
getline(std::cin, input); // 读取一整行包括空格
int alpha_count = 0; // 英文字符计数
int digit_count = 0; // 数字字符计数
int space_count = 0; // 空格字符计数
int other_count = 0; // 其他字符计数
for (char c : input) {
if (std::isalpha(c)) { // 检查是否为字母
alpha_count++;
} else if (std::isdigit(c)) { // 检查是否为数字
digit_count++;
} else if (c == ' ') { // 检查是否为空格
space_count++;
} else { // 其他字符(如标点、特殊字符)
other_count++;
}
}
std::cout << "英文字符数: " << alpha_count << std::endl;
std::cout << "数字字符数: " << digit_count << std::endl;
std::cout << "空格字符数: " << space_count << std::endl;
std::cout << "其他字符数: " << other_count << std::endl;
return 0;
}
```
阅读全文
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.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)