#include <stdio.h>

int main() {
    int scores[5]; // 定义成绩数组
    int sum = 0; // 定义总分变量
    float avg; // 定义平均分变量

    // 循环录入成绩
    for (int i = 0; i < 5; i++) {
        printf("请输入第%d门课程的成绩:", i+1);
        scanf("%d", &scores[i]);
        sum += scores[i]; // 累加总分
    }

    avg = (float)sum / 5; // 计算平均分

    // 冒泡排序
    for (int i = 0; i < 4; i++) {
        for (int j = 0; j < 4-i; j++) {
            if (scores[j] > scores[j+1]) {
                int temp = scores[j];
                scores[j] = scores[j+1];
                scores[j+1] = temp;
            }
        }
    }

    printf("平均成绩为:%.2f\n", avg);
    printf("排序后的成绩为:");
    for (int i = 0; i < 5; i++) {
        printf("%d ", scores[i]);
    }
    printf("\n");

    return 0;
}
C语言程序:录入五门课程成绩,计算平均分并排序输出

原文地址: https://www.cveoy.top/t/topic/mMI5 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录