C语言实现五门课程成绩输入、排序及平均分计算
#include <stdio.h>
int main() {
float scores[5]; // 定义成绩数组
float sum = 0; // 定义总分变量
float average; // 定义平均分变量
// 输入成绩
printf('请输入五门课程的成绩:\n');
for (int i = 0; i < 5; i++) {
scanf('%f', &scores[i]);
sum += scores[i]; // 累加总分
}
// 计算平均分
average = sum / 5;
printf('平均成绩为:%.2f\n', average);
// 冒泡排序
for (int i = 0; i < 5; i++) {
for (int j = 0; j < 5 - i - 1; j++) {
if (scores[j] > scores[j + 1]) {
float temp = scores[j];
scores[j] = scores[j + 1];
scores[j + 1] = temp;
}
}
}
// 输出排序后的成绩
printf('排序后的成绩为:\n');
for (int i = 0; i < 5; i++) {
printf('%.2f ', scores[i]);
}
printf('\n');
return 0;
}
原文地址: https://www.cveoy.top/t/topic/mMP8 著作权归作者所有。请勿转载和采集!