#include <stdio.h>
void mat_add(const int a[4][3], const int b[4][3], int c [4][3])
{
int i, j;
for (i = 0; i < 4; i++)
for (j = 0; j < 3; j++)
c[i][j] = a[i][j] + b[i][j];
}
void mat_print(const int m[4][3])
{
int i, j;
for (i = 0; i < 4; i++)
{
for (j = 0; j < 3; j++)
printf("%4d", m[i][j]);
putchar('\n');
}
}
int main(void)
{
int tensu1[4][3], tensu2[4][3];
int sum[4][3];
int i, j;
printf("录入第一次考试成绩:\n\n");
for(i = 0; i < 4; i++)
{
for(j = 0; j < 3; j++)
{
printf("学生%d,课程%d:", i + 1, j + 1 );
scanf("%d", &tensu1[i][j]);
}
}
printf("录入第二次考试成绩:\n\n");
for(i = 0; i < 4; i++)
{
for(j = 0; j < 3; j++)
{
printf("学生%d,课程%d:", i + 1, j + 1 );
scanf("%d", &tensu2[i][j]);
}
}
mat_add(tensu1, tensu2, sum);
puts("第一次考试的分数:"); mat_print(tensu1);
puts("第二次考试的分数:"); mat_print(tensu2);
puts("两次考试的总分:"); mat_print(sum));
return 0;
}