for 循环函数的问题
#include<stdio.h>#include<ctype.h>
int main(void)
{
int a = 0, total = 0, count = 0;
char answer = 'n';
for (;;)
{
printf("输入一个数字:");
scanf_s("%d",& a);
total += a;
++count;
printf("\n还要输入更多的数字吗?\n");
scanf_s("%c", &answer);
if (tolower(answer) == 'n')
break;
}
printf("\n平均数为:%f", total / count);
system("pause");
return 0;
}
运行后出现
(printf("\n还要输入更多的数字吗?\n");)没选择就直接跳过了,这是什么情况?
用的vs2013,而且把C 语言门经典那道题的源代码放进去运行也是出现这种情况
[ 本帖最后由 cldttq2113 于 2014-5-14 22:09 编辑 ]