题解 | 统计成绩
统计成绩
https://www.nowcoder.com/practice/cad8d946adf64ab3b17a555d68dc0bba
#include <stdio.h>
int main() {
int n;
// 读取科目数量n
scanf("%d", &n);
float score, max, min, sum = 0;
// 读取第一门成绩,并初始化max和min
scanf("%f", &score);
max = min = score;
sum += score;
// 读取剩余n-1门成绩,更新max、min和sum
for (int i = 1; i < n; i++) {
scanf("%f", &score);
if (score > max) {
max = score;
}
if (score < min) {
min = score;
}
sum += score;
}
// 计算平均分
float avg = sum / n;
// 按要求格式输出,保留两位小数
printf("%.2f %.2f %.2f\n", max, min, avg);
return 0;
}