#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <dos.h>
#include <conio.h>
//LEN表示结构体studeng所占的字节数
#define LEN sizeof(struct student)
//表示输出的格式化字符串
#define FORMAT "%-8d%--15s%-12.1lf%-12.1lf%-12.1lf%-12.1lf\n"
//用DATA表示要输出的数据
#define DATA stu[i].num,stu[i].name,stu[i].elec,stu[i].expe,stu[i].requ,stu[i].sum
#define GESHI "编号 姓名 选修成绩 实验成绩 必修成绩 总成绩\t\n"
struct student //学生的结构体
{
int num;
char name[15];
double elec;
double expe;
double requ;
double sum;
};
//定义结构体数组
struct student stu[50];
void menu();
void input();
void show();
void search();
void modify();
void del();
void sort();
void insert();
void main()
{
int n;
menu();
scanf("%d",&n);
while(n)
{
switch(n)
{
case 1:
input();
break;
case 2:
search();
break;
case 3:
del();
break;
case 4:
modify();
break;
case 5:
insert();
break;