题解 | 统计成绩

统计成绩

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;
}

全部评论

相关推荐

02-28 13:25
已编辑
门头沟学院 Java
点赞 评论 收藏
分享
评论
1
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务