1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
#include<stdio.h>
int main(void) {
int arr1[5][3];
int sum[5]= { 0 };
float avr[3]= { 0.0 };
for (int i = 0;i < 5;i++) {
for (int j = 0;j < 3;j++) {
scanf_s("%d", &arr1[i][j]);
sum[i] += (float)arr1[i][j];

}

}
for (int i = 0;i < 3;i++) {
for (int j = 0;j < 5;j++) {
avr[i] += arr1[j][i];
}
avr[i] /= 5.0;
}
printf("\n********** 学生成绩表 **********\n");//
printf("学生\t课程1\t课程2\t课程3\t总分\n");//
for (int i = 0; i < 5; i++) {
printf("学生%d\t%d\t%d\t%d\t%d\n", i + 1, arr1[i][0], arr1[i][1], arr1[i][2], sum[i]);
}
printf("\n每门课程的平均分:\n");//
for (int i = 0; i < 3; i++) {
printf("课程%d平均分: %.2f\n", i + 1, avr[i]);
}

return 0;
}

对齐部分不是我写的