C语言题,急用,在线等,有正确的马上给分.

来源:百度知道 编辑:UC知道 时间:2024/05/22 02:06:13
就1道题,题目是:
就1道题,题目是:
1.学生成绩单的构建
2.用结构体数组,内容包含(学生姓名,单科成绩,考试科目数,总分)可存储4-6个学生的成绩.
3.构建2个函数:
a()用来记录学生信息计算每个学生的总成绩和所有学生的总成绩,精度自订.
b()用来输出最高成绩的学生姓名,单科成绩

#include <stdio.h>
#define KEMU 3
struct stu
{
char name[80];
float chengji[KEMU];
int kemu;
float zongfen;
}student[6];

float a(void)
{
int i=0,j=0;
float sum=0;
float temp[KEMU];
for(i=0;i<6;i++)
{
scanf("%s",&student[i].name);
scanf("%d",&student[i].kemu);
student[i].zongfen=0;
for(j=0;j<student[0].kemu;j++)
{
scanf("%f",&temp[j]);
student[i].chengji[j]=temp[j];
student[i].zongfen+=student[i].chengji[j];
}
sum +=student[i].zongfen;
}
return sum;
}
void b(void)
{
int i=0,n=0;
float max=0;
max=student[0].zongfen;
for(i=1;i<6;i++)
{
if(max<student[i].zongfen)
{
max=student[i].zongfen;
n=i;
}
}
printf("name %s\n",student[n].name);