C语言第六章课后题3:输入全部学生个门成绩,求每门课平均成绩

0

有3个学生,上4门课,要求输入全部学生的各门课成绩,并分别求出每门课的平均成绩。
我的代码:

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
int c[3][4];
int i,j;
for (i=0; i<3; i++)
for (j=0; j<4; j++)
scanf("%d", &c[i][j]);

int avg1, avg2, avg3, avg4;
int sum=0;
for (i=0; i<3; i++)
sum=c[i][0]+sum;
avg1=sum/4;

sum=0;
for (i=0; i<3; i++)
sum=c[i][1]+sum;
avg2=sum/4;

sum=0;
for (i=0; i<3; i++)
sum=c[i][2]+sum;
avg3=sum/4;

sum=0;
for (i=0; i<3; i++)
sum=c[i][3]+sum;
avg4=sum/4;

printf("每门课的平均成绩分别为%d %d %d %d", avg1, avg2, avg3, avg4);

个人感觉代码有些冗长,但是无奈目前水平就是如此。。应该会有更好的方法吧。如果有朋友有更好的方法,也欢迎一起留言讨论。

— cloudxiao 2009,11,4

No Comments

Leave A Reply