输入5个学生4门功课的成绩,然后求出: A每个学生的总分 B没门学科的平均分 C 输出总分最高(C语言)

要用C语言函数部分解答 定义char name[5][10]存放名字 scare[5][4]存放成绩
A每个学生的总分
B每门课程的平均分
C输出总分最高的学生的姓名和总分数

题目中的提示是这样的:首先定义一个char型数组name[5][10]用于存放5个学生的名字,在定义一个int型数组score[5][4]来存5个学生4门课的成绩,在定义一个al[5]来存放每个学生的总成绩

第1个回答  2012-12-12
#include <stdio.h>

void main()
{
char name[5][10];
int score[5][4];
int al[5];
int i,j;
int k[4];
for (i=1;i<=5;i++)
{
scanf("%s %d %d %d %d\n",&name[i],&score[i][1],&score[i][2],&score[i][3],&score[i][4]);
}
for (i=1;i<=5;i++)
{
al[i]=0;
for (j=1;j<=4;j++)
{
al[i]=al[i]+score[i][j];
}
printf("%d\n",al[i]);
}
for (i=1;i<=4;i++)
{
k[i]=0;
for (j=1;j<=5;j++)
{
k[i]=k[i]+score[j][i];
}
printf("%f\n",(float)(k[i]/5);
}
int max;
char maxn[10];
max=0;
for (i=1;i<=5;i++)
{
if (al[i]>max)
{
maxn=name[i];
max=al[i];
}
}
printf("%s %d\n",maxn,max);
return;
}本回答被提问者和网友采纳
第2个回答  2012-12-12
我怎么整的啊
相似回答