一个小程序请 帮忙看看解决办法

一个小程序请 帮忙看看#includestdio.hmain(){char cint l0,s0,d0,o0printf(请输入一行字符:\n)

一个小程序请 帮忙看看
#include<stdio.h>
main()
{char c;
 int l=0,s=0,d=0,o=0;
 printf("请输入一行字符:\n");
 while((c=getchar())!='\n')
 {if(c>='a'&&c<='z'||c>='A'&&c<='Z')
  l++;
  else if(c=='')
  s++;
  else if(c>='0'&&c<='9')
  d++;
  else o++;
  }
 printf("%d,%d,%d,%d",l,s,d,o);
 getch();
  }
这个程序有问题吗 ?为什么运行结果总是不正确。比如每中字符都输入一个,结果是1,0,1,2 总是将空格的个数加在其他的数里?高手帮我找找问题出在那里?


[解决办法]
我这里运行没有问题啊
不过你的源程序里

C/C++ code
else if(c== ' ')