C 语言高手,帮帮忙。

来源:百度知道 编辑:UC知道 时间:2024/05/05 09:46:41
编程实现学生成绩管理,每个学员3门成绩。键盘输入:学号,姓名,成绩,计算平均分,并按成绩由大到小排序。
另外实现两功能:1.在排序后插入一个学生的信息,要求保持原有排序。
2.输入指定的学号,删除该学员,但成绩表保持原有排 序。

#include <stdio.h>
#define MAX 50
struct few
{
float a;
float b;
float c;
};
struct student
{
int num;
char name[30];
float ave;
struct few score;
};
void display(int,char *,float);
void main()
{
struct student stu[MAX];
struct student temp;
struct student in;
int i=0,count=0,j,set=0,num;
float sum=0;
char ans;
ans='y';
do
{
printf("\n请入学号:");
scanf("%d",&stu[i].num);
printf("\n请输入姓名:");
fflush(stdin);
gets(stu[i].name);
printf("\n三门课的成绩:");
printf("\n成绩1:");
scanf("%f",&stu[i].score.a);
printf("\n成绩2:");
scanf("%f",&stu[i].score.b);
printf("\n成绩3:");
scanf("%f",&stu[i].score.c);
sum=stu[i].score.a+stu[i].score.