#include<stdio.h>
#include<stdlib.h>
#include<string.h>
struct info
{
char num[20];
char name[10];
float cj;
struct info *next;
struct info *last;
};
void author();
struct info* input(struct info *);
struct info* search(char *,struct info *);
struct info* del(char *,struct info *);
struct info* deleteMenu(struct info *);
void searchMenu(struct info *fPtr);
void saveData(struct info *);
struct info* loadData(struct info *);
void showAll(struct info *);
struct info* sort(struct info *);
void main()
{
struct info *first=0;
int choose;
author();
while(1){
printf("**********************************************************/n");
printf("* 1:加入一个新纪录 2:删除一个记录 3:查询(修改)一个记录 */n");
printf("* 4:退出程序 5:保存数据 6:载入数据 */n");
printf("* 7:显示全部记录 8:按成绩排序记录 */n");
printf("**********************************************************/n");
printf("请选择(1~8):");
scanf("%d",&choose);
printf("/n");
switch(choose){
case 1:
first=input(first);
break;
case 2:
first=deleteMenu(first);
break;
case 3:
searchMenu(first);
break;
case 4:
return;
case 5:
saveData(first);
break;
case 6:
fi