//例5.4在全系1000学生中,征集慈善募捐,当总数达到10万元时就结束,统计此时捐款的人数,以及平均每人捐款的数目。
以下用for循环和while循环分别实现
#include <stdio.h>
//例5.4在全系1000学生中,征集慈善募捐,当总数达到10万元时就结束,统计此时捐款的人数,以及平均每人捐款的数目。
int main()
{
int numOfPerson;
int totalMoney = 0;
int money;
//用for循环写
for (numOfPerson=1;numOfPerson<=1000;numOfPerson++){
printf("请输入捐款的数目:\n");
scanf("%d",&money);
totalMoney=money+totalMoney;
if (totalMoney == 100000){
puts("很棒,已经到达10万元");
break;
}
}
//用while循环写
numOfPerson=1;
while(numOfPerson<=1000){
printf("请输入捐款的数目:\n");
scanf("%d",&money);
totalMoney=money+totalMoney;
if (totalMoney == 100000){
puts("很棒,已经到达10万元");
break;
}
numOfPerson++;
}
printf("总捐款人数是%d\n",numOfPerson);
printf("每个人的平均捐款数据:%f\n",(float)totalMoney/numOfPerson);
return 0;
}