#include <stdio.h>
#include <stdlib.h>
int main()
{
int english=0,space=0,numbers=0,others=0;
char ch;
while((ch=getchar())!='\n')
{
if((ch>='a'&&ch<='z')||(ch>='A'&&ch<='Z'))
++english;
else if(ch>='1'&&ch<='9')
++numbers;
else if(ch==' ')
++space;
else
++others;
}
printf("%d %d %d %d",english,numbers,space,others);
return 0;
}
判断英文字母或数字或大小写可以直接比较字符的大小
也就是比较字符对应ASCII码值的大小