为什么输入.不退出循环?谢谢
#include<stdio.h>int main()
{
int letter=0,space=0,digit=0,others=0;
char c;//用来读取每个字符
while((c=getchar())!='\n')//当读入的是回车即为结束运算
{
if(c==' ')
space++;
else if((c>='1'&&c<='9'))
digit++;
else if((c>='a'&&c<='z')||c>='A'&&c<='Z')
letter++;
else if(c=='.')
break;
else others++;
}
printf("字母的个数等于:%d\n",letter);
printf("空格的个数等于:%d\n",space);
printf("数字的个数等于:%d\n",digit);
printf("其它的个数等于:%d\n",others);
return 0;
}