新手 求指教!! 这个计算平均数的程序为什么输出结果不对
明朝一典史 2014-08-11 05:03:41 #include<stdio.h>
int main()
{
char answer=0;
int i=0;
double sum=0,
average=0,
value=0;
printf("this program caculates the value any number of value.\n");
for (i=0;;++i)
{
printf("\nEnter a number: ");
scanf("%lf",&value);
printf("Do you want to enter another number(Y or N): ");
getchar();
scanf("%c",&answer);
sum=sum+value;
++i;
if(answer=='n'||answer=='N')
break;
}
average=sum/i;
printf("\n\nthe average is:%.2f",average);
return 0;
}