C语言程序:计算五门课程平均成绩并排序
#include <stdio.h> //引入stdio.h头文件
int main() { float scores[5]; //定义一个长度为5的数组,用于存储五门课程的成绩 float sum = 0; //定义变量sum,用于存储五门课程的成绩总和 float average; //定义变量average,用于存储平均成绩
//从键盘上录入五门课程的成绩
for (int i = 0; i < 5; i++) {
printf('请输入第%d门课程的成绩:', i + 1);
scanf('%f', &scores[i]);
sum += scores[i]; //将录入的成绩加到sum变量中
}
//计算平均成绩
average = sum / 5;
//从小到大排序并输出
for (int i = 0; i < 5; i++) {
for (int j = i + 1; j < 5; j++) {
if (scores[i] > scores[j]) { //如果前一个数比后一个数大,就交换它们的位置
float temp = scores[i];
scores[i] = scores[j];
scores[j] = temp;
}
}
printf('%.1f ', scores[i]); //输出排序后的成绩
}
printf('
平均成绩为:%.1f ', average); //输出平均成绩
return 0;
}
原文地址: https://www.cveoy.top/t/topic/mMvk 著作权归作者所有。请勿转载和采集!