赞
踩
最佳答案
你的程序无语法错误,但有逻辑错误,主要是两个getchar()放置位置不对,没有起到吸纳回车符的作用,致使接受混乱,输出当然也不会正确。下面是尊重你原来程序,略加修改经运行通过的程序,供参考。同时附上运行截图。
#include
void main()
{ char answer='n';
double total=0.0;
double value=0.0;
int count=0;
for(;;)
{ printf("输入一数值:");
scanf("%lf",&value);
getchar();
total+=value;
++count;
printf("继续吗?(y/*)") ;
scanf("%c",&answer);
getchar();
if(answer!='y') break;
}
printf("共%d个数,均值是%.2lf\n",count,total/count);
}
最佳答案由网友 宛丘山人 提供
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。