17.输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。
#include<iostream>
#include<string.h>
using namespace std;
int main()
{
char s;
int letters=0,spaces=0,digits=0,others=0;
cout<<"请输入一串字符:"<<endl;
cin>>s;
while((s=getchar())!='\n')
{
if((s>='a'&&s<='z')||(s>='A'&&s<='Z'))
letters++;//统计字母
else if(s>='0'&&s<='9')
digits++;//统计数字
else if(s==' ')
spaces++;//统计空格
else
others++;
}
cout<<"字母="<<letters<<'\t'<<"数字="<<spaces<<'\t'<<"空格="<<digits<<'\t'<<"其他="<<others<<'\t'<<endl;
return 0;
}