题目要求:在全系1000个学生中,征集慈善捐款,当总数达到10万元时就结束,统计此时的捐款人数,以及平均每人捐款的数目
题目分析:因为人数不能超过1000,捐款数不能超过100000,所以需要判断两个变量。使用for循环限定人数不超过1000,使用if条件句判断捐款总数是否超过100000
代码如下:
复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19#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语言练习之统计捐款人数及人均捐款数内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复