请大神指出错误,谢谢!
#include <stdio.h>int main(){
char c;
int ct1=0,ct2=0,ct3=0,ct4=0;
while ((c=getchar())!='\n'){
if(c>='A'&&c<='Z'||c>='a'&&c<='z')ct1++;
if(c=' ')ct2++;
if(c>='0'&&c<='9')ct3++;
else ct4++;
}
printf("英文字母:%d,空格:%d,数字:%d,其他字符:%d\n",ct1,ct2,ct3,ct4);
return 0;
}