C语言编写程序输入五个学生四门课的成绩 求每个学生的平均成绩和每门课的平均成绩
时间: 2023-04-03 16:01:23 浏览: 256
c代码-输入5名学生的分数,并显示出他们的总分和平均分。
可以回答这个问题。请看以下代码:
#include <stdio.h>
int main() {
float scores[5][4]; // 存储五个学生四门课的成绩
float stu_avg[5] = {}; // 存储每个学生的平均成绩
float sub_avg[4] = {}; // 存储每门课的平均成绩
// 输入五个学生四门课的成绩
for (int i = ; i < 5; i++) {
printf("请输入第%d个学生的四门课成绩:\n", i+1);
for (int j = ; j < 4; j++) {
scanf("%f", &scores[i][j]);
stu_avg[i] += scores[i][j]; // 累加每个学生的成绩
sub_avg[j] += scores[i][j]; // 累加每门课的成绩
}
stu_avg[i] /= 4; // 计算每个学生的平均成绩
}
// 计算每门课的平均成绩
for (int i = ; i < 4; i++) {
sub_avg[i] /= 5;
}
// 输出每个学生的平均成绩和每门课的平均成绩
printf("每个学生的平均成绩为:\n");
for (int i = ; i < 5; i++) {
printf("第%d个学生的平均成绩为:%.2f\n", i+1, stu_avg[i]);
}
printf("每门课的平均成绩为:\n");
for (int i = ; i < 4; i++) {
printf("第%d门课的平均成绩为:%.2f\n", i+1, sub_avg[i]);
}
return ;
}
阅读全文