#include <stdio.h>
int main( )
{
char t;
int a,b,c,d,i=1;
a=0;b=0;c=0;
while((t=getchar())!='\n'&&i<=20)
{
if(t>='A'&&t<='Z'||(t>='a'&&t<='z'))
a=a+1;
else if(t==32)
b=b+1;
else if(t>='1'&&t<='9')
c=c+1;
else d=d+1;
}
printf("%d %d %d %d",a,b,c,d);
return 0;
}
要不这样写呢