求大虾解释: 捐款额没达到时.捐款次数怎么多计一次呀?
#include<stdio.h>#define SUM 1000
int main()
{
float amount,b,total;
int i;
for(i=1,total=0;i<=10;i++)
{
printf("please enter amount:");
scanf("%f",&amount);
total=total+amount;
if(total>=SUM)break;
}
b=total/i;
printf("num=%d\nb=%10.2f\n",i,b);
return 0;
system("pause");
}
第一次这样运行:
若第二次这样运行:
请问.同样是10个人捐款.但第二次没娟到1000. 怎么要多计一次呢.那平均捐b的差距也很大呀. 不理解. 第二次就少了0.1呀.运行出来怎么有如此大差距呢?