关于统计一行字符里的大小写,数字,空格数量
#include<stdio.h>void main
{
int a=0,b=0,c=0,d=0,e=0;
char c;
printf("输入一行字符:");
while(c=getchar()!='\n')
{
if('0'<=c&&c<='9')
a++;
else if('a'<=c&&c<='z')
b++;
else if('A'<=c&&c<='Z')
c++;
else if(c==' ')
d++;
else
e++;
}
printf("数字=%d,小写=%d,大写=%d,空格=%d,其他=%d",a,b,c,d,e);
}
哪里错了,大神,求赐教