#include<stdio.h>
int main()
{
int letters,space,digit,others;
char c;
while(~scanf("%s",&c))
{
(c>=97&&c<=122||c>=65&&c<=90)
letters++;
else if(c=' ')
space++;
else if(c>='0'&&c<='9')
digit++;
else
others++;
}
printf("%d%d%d%d \n",letters,space,digit,others);
return 0;
}
看一下报的错是哪一行,这行应该是有全角字符
~scanf("%s",&c)
scanf前边咋还有~
(c=getchar())!=EOF