Code area
#include<stdio.h>
main()
{
int a=0,b=0,c=0,d=0;
char *p,i=0,s[100];
while((s[i]=getchar())!='\n') //一行!!!,所以结束标志为'\n'
{
i++;
}
p=&s[0];
while(*p!='\n')
{
if((('A'<=*p)&&(*p<='Z'))||(('a'<=*p)&&(*p<='z'))) //大小写都要注意
a++;
else if(*p==' ')
b++;
else if(*p>='0'&&*p<='9')
c++;
else
d++;
p++; //这个别忘了加!
}
printf("英文字母,空格,数字,其他字符的个数分别为:%d %d %d %d\n",a,b,c,d);
return 0;
}