求助;输入一串字符,分别输出字母数,数字数,和其他字符数
#include <stdio.h>int main()
{
int c=0,d=0,e=0;
char a;
getchar();
a=getchar();
while(a!='\n')
{
if(a>='a'&&a<='z'||a>='A'&&a<='Z')
c=c+1;
else if (a<='0'&&a>='9')
d=d+1;
else
e=e+1;
}
printf("%d,%d,%d",c,d,e);
return 0;
}
就以这个为原本的话,怎么改;为什么没办法输出???