求高人解答C语言问题
VS2010运行下为什么结果不对呢,求大神指点。输入字母和数字,都是other++#include <stdio.h>
void main()
{
char c;
int letter=0,digit=0,space=0, other=0;
printf("请输入一串字符");
while ((c=getchar()!='\n'))
{
if(c>='A'&&c<='Z'||c>='a'&&c<='z')
letter++;
else if(c>='0'&&c<='9')
digit++;
else if(c==' ')
space++;
else
other++;
}
printf("letter=%d,digit=%d,space=%d,other=%d",letter,digit,space,other);
}