概述
题目要求:在全系1000个学生中,征集慈善捐款,当总数达到10万元时就结束,统计此时的捐款人数,以及平均每人捐款的数目
题目分析:因为人数不能超过1000,捐款数不能超过100000,所以需要判断两个变量。使用for循环限定人数不超过1000,使用if条件句判断捐款总数是否超过100000
代码如下:
#include "stdio.h"
void main()
{
int i;//i为捐款人数
double sum,aver,money;//sum为捐款总数,aver为平均每人捐款数,money是一个学生的捐款数
sum=0;
for(i=1;i<=1000;i++)
{
printf("请输入第%d个学生的捐款数:",i);
scanf("%lf",&money);
sum=sum+money;
if(sum>100000)
break;
}
aver=sum/i;
printf("到第%d个学生时,一共%lf元",i,sum);
printf("平均每人%lf元",aver);
}
运行结果:
总结:break语句只能用于循环语句和switch语句之中,不可以单独使用。
break语句表示跳出循环
最后
以上就是糟糕冬日为你收集整理的C语言练习之统计捐款人数及人均捐款数的全部内容,希望文章能够帮你解决C语言练习之统计捐款人数及人均捐款数所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复