习题6-1 分类统计字符个数
时间: 2024-03-07 22:46:42 浏览: 37
好的,我来回答你的问题。
针对习题6-1 分类统计字符个数,我们可以编写一个程序,从键盘输入一行字符,统计其中英文字母、空格、数字和其他字符的个数,最后输出统计结果。
下面是一个C++的示例代码,可以实现这个功能:
```c++
#include <iostream>
using namespace std;
int main()
{
char ch;
int letter = 0, space = 0, digit = 0, other = 0;
cout << "请输入一行字符:" << endl;
while((ch = cin.get()) != '\n')
{
if(isalpha(ch))
letter++;
else if(isspace(ch))
space++;
else if(isdigit(ch))
digit++;
else
other++;
}
cout << "字母个数:" << letter << endl;
cout << "空格个数:" << space << endl;
cout << "数字个数:" << digit << endl;
cout << "其他字符个数:" << other << endl;
return 0;
}
```
以上代码中,我们首先定义了四个变量 letter、space、digit 和 other,分别用来统计英文字母、空格、数字和其他字符的个数。然后通过循环逐个读取输入的字符,并根据其类型增加相应变量的值。最后输出统计结果。
希望我的回答对你有所帮助。
相关推荐
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.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)