能帮我看一下为什么这个程序不能统计其它字符(用d表示)的数目呢?
#include <stdio.h>void main()
{
char c;
int a=0,b=0,e=0,d=0;
while((c=getchar())!='\n')
if(c>=65&&c<=90||c>=97&&c<=122) a++;
else if(c>=48&&c<=57) b++;
else if(c=32) e++;
else d++;
printf("a=%d,b=%d,e=%d,d=%d\n",a,b,e,d);
}