C++难题,急救!!!

来源:百度知道 编辑:UC知道 时间:2024/05/10 22:28:29
问题描述:
用C语言编写一个程序实现学员成绩管理,每个成员包括3门课的成绩.从键盘输入学员的信息.包括学好、姓名、三门课成绩,计算出成员的平均成绩,按照学员平均成绩由大到小排序.另外需要增加下面的管理功能.
⒈插入功能:在排序后的学院成绩表中插入一个学员的信息,要求插入后仍然保持成绩表原有顺序.
⒉删除功能:要求输入指定的学号,从学员信息表中删除该学院,删除后的成绩表保持原有排序.
使用到的知识点:
数组、带参数的函数、字符串、结构.

#include <time.h>
#include<stdio.h>
#include<conio.h>
#include <stdlib.h>
#include<string.h>
#define MAX 80
void input();
void sort();
void display();
void insert();
void del();
void average();
void find();
void save();
void read();
void del_file();
void average();
void modify();
int now_no=0;
struct student
{
int no;
char name[20];
char sex[4];
float score1;
float score2;
float score3;
float sort;
float ave;
float sum;
};
struct student stu[MAX],*p;
main()/*主函数*/
{
int as;
start: printf("\n\t\t\t欢迎使用学生成绩管理系统\n");
/*一下为功能选择模块*/
do
{
printf("\n\t\t\t\t1.录入学员信息\n\t\t\t\t2.显示学员信息\n\t\t\t\t3.成绩排序信息\n\t\t\t\t4.添加学员信息\n\t\t\