题目要求:
输入一行字符,分别统计出其中英文字母、数字、空格和其他字符的个数。
输出要求:
顺序为:英文字母、数字、空格、其他字符
#include <iostream>
#include<stdio.h> //用getchar/gets 需要包含这个头文件
using namespace std;
int main()
{
int a,b,c,d;
char k;
for(a=0,b=0,c=0,d=0;(k=getchar())!='\n';) //若没到末尾,则判断它的类型
{
if((k>='A'&&k<='Z')||(k>='a'&&k<='z'))
a+=1;
else if(k==' ')
b+=1;
else if(k>='0'&&k<='9')
c+=1;
else
d+=1;
}
cout<<a<<" "<<c<<" "<<b<<" "<<d<<endl; //根据题目要求输出
return 0;
}