编辑一个c语言 成绩记录薄,每个学生信息包括 学号 姓名c语言成绩 外语成绩 数学成绩

来源:百度知道 编辑:UC知道 时间:2024/07/02 10:02:22
跪求~~````!!!特急!!!!!!!
1 学生成绩的输入(按照形影的学号和课程录入)
2 学生成绩的输出
3查找每个学生的最高成绩和所对应的课程名称
4分别按照学号和姓名 平均分排序(升序、降序)并输出排序结果

struct student
{
char name[20];
char sex[5];
int scores[3];
float ave;
int max;
int min;
};
main()
{
struct student stu[100];
int i,j,N,y=0,k=0;
int sum=0,max=0,min=0;
for(i=0;i<100;i++)
{
for(j=0;j<3;j++)
{
stu[i].scores[j]=0;
}
}
printf("input N:\n");
scanf("%d",&N);
for(i=0;i<N;i++)
{
printf("input NO.%d student's name and sex:\n",i+1);
scanf("%s",stu[i].name);
scanf("%s",stu[i].sex);
printf("input subject:\n");
for(j=0;j<3;j++)
{
scanf("%d",&stu[i].scores[j]);
}
}
for(j=0;j<3;j++)
{
sum=0;
for(i=0;i<N;i++)
{
sum+=stu[i].scores[j];
}
stu[i].ave=sum/N;
pri