题目:输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数;请问各位大神错哪了
# include <stdio.h>void main()
{
char i=0,c;
int z=0,d=0,k=0,q;/*z代表字母,d代表数字,k代表空格,q代表其他*/
printf ("input 字符\n ");
while (++i,(c=getchar())!='\n')
{if (c>='a'&&c<='z'||c>='A'&&c<='Z') z++;
else if(c>='0'&&c<='9') d++;
else if (c=='') k++;
else q++;
printf("%d%d%d%d\n",z,d,k,q);
}
}