请用C语言实现:五个同学的三门学科成绩统计问题,要求显示每位同学的成绩,并统计每位同学的总成绩、平均成绩、单科平均成绩。
用5行3列的数组保存,用双重循环计算总成绩、平均成绩、单科平均成绩
你题目的解答代码如下:
#include <stdio.h>
#include <stdlib.h>
int main()
{
int a[5][3];
int sum, i, j;
for (i = 0; i < 5; i++)
for (j = 0; j < 3; j++)
scanf("%d", &a[i][j]);
for (i = 0; i < 5; i++)
{
sum = 0;
printf("第%d同学三门成绩:",i+1);
for (j = 0; j < 3; j++)
{
sum += a[i][j];
printf("%d ", a[i][j]);
}
printf("总成绩:%d、平均成绩:%.2f\n", sum, sum/3.0);
}
printf("单科平均成绩: ");
for (j = 0; j < 3; j++)
{
sum = 0;
for (i = 0; i < 5; i++)
sum += a[i][j];
printf("%.2f ", sum/5.0);
}
return 0;
}
如有帮助,望采纳!谢谢!