#include <stdio.h>
double a[11][5]={0};
int i,j;
void scanfa(double b[11][5])
{
printf("请依次输入每位同学的语文、数学、英语的成绩:\n");
for(i=0;i<5;i++)
for(j=0;j<3;j++)
scanf("%lf",&b[i][j]);
}
void SumStu(double b[11][5])//计算输出每个同学的总分
{
for(i=0;i<5;i++)
for(j=0;j<3;j++)
b[i][3]+=b[i][j];
for(i=0;i<5;i++)
printf("%.2lf\n",b[i][3]);
}
void SumSub(double b[10][5])//计算输出每门课程的平均分
{
for(j=0;j<3;j++)
for(i=0;i<5;i++)
b[5][j]+=b[i][j];
for(i=5,j=0;j<3;j++)
printf("%.2lf ",b[i][j]);
printf("\n");
}
int main()
{
scanfa(a);
SumStu(a);
SumSub(a);
return 0;
}
追问我那编译器是旧版的,只能输入英语,中文显示不出来
直接加成绩进去就行是是吗,还用加%d吗
不是c++的编译器