解答如下
#include<stdio.h>
#include<string.h>
int main()
{
char t[150];
gets(t);
int w=0,d=0,o=0,kg=0;
for(int j=0; j<strlen(t); j++)
{
if((t[j]<='Z'&&t[j]>='A')||(t[j]<='z'&&t[j]>='a'))
{
w++;
}
else if(t[j]<='9'&&t[j]>='0')
{
d++;
}
else if(t[j]==' ')
{
kg++;
}
else
{
o++;
}
}
printf("%d %d %d %d",w,kg,d,o);
return 0;
}
13行 少了个等号 应该是 ==