#26749. 多数据读入与处理

多数据读入与处理

题目描述

小桐的老师收集了全班同学的数学考试成绩,要求编写程序统计成绩的相关信息:总人数、及格人数(成绩≥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

提示

  1. 1n1001 ≤ n ≤ 100,成绩为 0~100 的整数,无需处理无效成绩;
  2. 采用边读边处理方式,无需额外存储所有成绩,节省空间;
  3. 平均分计算需将总和转为浮点型(避免整数除法截断),公式为 (double)总和 / 总人数
  4. 保留2位小数使用 printf 格式化输出,格式符为 %.2f