输入一行字符,分别统计出其中英文字母、空格、数字和其他字符的个数。C++
时间: 2023-11-07 12:01:58 浏览: 85
C语言程序设计-输入一行字符,分别统计出英文大小写字母、空格、数字和其他字符的个数
5星 · 资源好评率100%
这里是一个 C++ 的示例代码,可以实现你想要的功能:
```c++
#include<iostream>
using namespace std;
int main()
{
char ch;
int letter=0, space=0, digit=0, other=0;
cout<<"请输入一行字符:"<<endl;
while((ch=getchar())!='\n')
{
if((ch>='a'&&ch<='z')||(ch>='A'&&ch<='Z'))
letter++;
else if(ch==' ')
space++;
else if(ch>='0'&&ch<='9')
digit++;
else
other++;
}
cout<<"字母个数:"<<letter<<endl;
cout<<"空格个数:"<<space<<endl;
cout<<"数字个数:"<<digit<<endl;
cout<<"其他字符个数:"<<other<<endl;
return 0;
}
```
这个程序会先提示用户输入一行字符,然后通过 `getchar()` 函数一个一个读入,根据字符的类型分别累加计数。最后输出各类字符的个数。
阅读全文