为什么其他字符永远都是零呢?请问哪错了?
//输入10个不同字符 ,统计其中英文字符、数字、空格或回车、其他字符个数四类;#include<stdio.h>
int main(void)
{
int digit,letter,kong,other; //四个变量存储统计结果;
char ch;
int i;
digit=letter=kong=other=0; //初始值为零;
printf("输入10个字符:");
for(i=1;i<=10;i++)
{
ch=getchar();
if(ch>='a'&&ch<='z'||ch>='A'&&ch<='Z')
digit++;
else if(ch>='0'&&ch<='9')
letter++;
else if(ch=' ')
kong++;
else
other++;
}
printf("digit=%d,letter=%d,kong=%d,other=%d\n",digit,letter,kong,other);
return 0;
}