分别统计字母,空格,数字,其他字符数量
#include <bits/stdc++.h>
using namespace std;
const int maxn=10000;
char str[maxn];
void fun(char str[]);
int main()
{int i=0;
while((str[i]=getchar())!='\n')
{
i++;
}
str[i]='\0';
//gets(str);也可
fun(str);
return 0;
}
void fun(char str[])
{
int en=0,num=0,emp=0,ch=0;
for(int j=0;str[j]!='\0';j++)
{
if(str[j]>='0'&&str[j]<='9')num++;
else if(str[j]==' ')emp++;
else if((str[j]>='a'&&str[j]<='z')||(str[j]>='A'&&str[j]<='Z'))en++;
else ch++;
}
printf("%d %d %d %d",en,num,emp,ch);
}