用C语言编写一个程序实现学员成绩管理,

来源:百度知道 编辑:UC知道 时间:2024/05/14 00:01:51
每个学员包括3门课的成绩.从键盘输入学员信息,包括学号,姓名 3门课成绩 计算出学员的平均成绩 按照学院的平均成绩由大到小排序.另外增加管理功能

功能1 在排序后的学员成绩表中插入一个学员信息 要求插入后荏苒保持原
有排序
功能2 要求输入指定学号 从学员信息表中删除该学院信息 删除后的成绩保持原有的排序

代码如下:
#include<stdio.h>
static int count=0;
//--------------------------------常用词汇:
// 定义一个结构 count统计输入的人数 ave 平均成绩
//-------------------------------- operate操作 sort排序函数名 删除函数 delt()
struct
{
int number;
char name[20];
double score[3];
double ave;
}stu[50],temp;

//---------------------------------
// 子函数部分 press()写入函数;show()显示函数;
//--------------------------------- sort()从大到小排序函数;delt()删除数据函数

//信息录入函数
void press()
{
printf("\n学号:");
scanf("%d",&stu[count].number);
printf("\n姓名:");
fflush(stdin);
gets(stu[count].name);
printf("\n成绩1:");
scanf("%lf",&stu[count].score[0]);
printf("\n成绩2:");
scanf("%lf",&stu[count].score[1]);
printf("\n成绩3:");