习题6-1 分类统计字符个数
时间: 2024-03-07 12:46:42 浏览: 79
好的,我来回答你的问题。
针对习题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,分别用来统计英文字母、空格、数字和其他字符的个数。然后通过循环逐个读取输入的字符,并根据其类型增加相应变量的值。最后输出统计结果。
希望我的回答对你有所帮助。
阅读全文