//输入一行字符,分别统计出其中英文字母、数字、空格和其他字符的个数。为什么输入空格是错的
。为什么输入空格是错的//输入一行字符,分别统计出其中英文字母、数字、空格和其他字符的个数。
#include <stdio.h>
void main()
{
int i,a=0,b=0,c=0,d=0;
char s[100];
scanf("%s",s);
for(i=0;s[i]!='\0';i++)
{
if(s[i]<='9'&&s[i]>='0')
a++;
else if(s[i]>='a'&&s[i]<='z'||s[i]>='A'&&s[i]<='Z')
b++;
else if(s[i]==' ')
{
c++;
}
else
d++;
}
printf("%d %d %d %d\n",a,b,c,d);
}