#26468. 多数据读入与处理
多数据读入与处理
题目描述
小桐的老师收集了全班同学的数学考试成绩,要求编写程序统计成绩的相关信息:总人数、及格人数(成绩≥60为及格)、成绩总和以及平均分(平均分保留2位小数)。 请编写程序,先输入成绩的总个数,再依次输入每个同学的成绩,完成上述统计并按要求输出结果。
输入格式
第一行,一个正整数 n,表示全班同学的总人数; 第二行,n 个由空格分隔的整数,表示每位同学的数学成绩(成绩范围 0~100)。
输出格式
一行,四个由空格分隔的结果,依次为: 总人数(整数)、及格人数(整数)、成绩总和(整数)、平均分(保留2位小数的实数)。
5
85 72 58 90 65
5 4 370 74.00
8
92 55 48 78 60 88 100 59
8 5 580 72.50
提示
- ,成绩为 0~100 的整数,无需处理无效成绩;
- 采用边读边处理方式,无需额外存储所有成绩,节省空间;
- 平均分计算需将总和转为浮点型(避免整数除法截断),公式为
(double)总和 / 总人数; - 保留2位小数使用
printf格式化输出,格式符为%.2f。