看一下吧,有问题可以问。
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int main(void)
{
float a[4][5], sum1, sum2;
int i, j;
printf("输入四名学生三门课程数学,语文,英语的成绩,输入时同一人数据间用空格,不同人用回车\n");
for (i = 0; i < 4; i++)
for (j = 0; j < 3; j++)
scanf("%f", &a[i][j]);
printf("\n");
for (i = 0; i < 4; i++)
{
sum1 = 0;
for (j = 0; j < 3; j++)
sum1 += a[i][j];
a[i][3] = sum1 / 3;
}
for (j = 0; j < 4; j++)
{
sum2 = 0;
for (i = 0; i < 4; i++)
sum2 += a[i][j];
a[4][j] = sum2 / 4;
}
printf("学号,数学,语文,英语,每个学生的平均成绩,最后一行是每门课程的平均成绩及班级总平均\n");
for (i = 0; i < 5; i++)
{
printf("%d ",i);
for (j = 0; j < 4; j++)
printf("%-6.2f", a[i][j]);
printf("\n");
}
return 0;
}
我看看