描述
输入一行字符,分别统计出其中英文字母、空格、数字和其他字符的个数。
输入
一行字符
输出
统计值
1、读入字符,直到遇到换行结束。
2、对于每个字符,判断是字母还是数字,或者空格,或者是其它字符。
3、对于每个字符判断后,对应类别计数器自加。
4、最终输出结果。
#include<iostream>
using namespace std;
int main()
{
char ch;
int a=0,b=0,c=0,d=0;
while((ch=getchar())!=EOF)//用getcher函数接收输入并逐个读取c里的每一个字符,每读取一个操作以下任务,直到(EOF)
{
if((ch>='a'&& ch<='z') || (ch>='A' && ch<='Z'))//字母
a++;
else if(ch == ' ')//空格
b++;
else if(ch>='0' && ch<='9')//数字
c++;
else if(ch=='\n')//回车
break;
else//其他
d++;
}
cout<<a<<' '<<c<<' '<<b<<' '<<d<<endl;//一定要按题目顺序
return 0;
}