max->yuwen=p->yuwen; p->yuwen=fen; /*交换前后结点中的语文成绩,使之与数学成绩相匹配*/
fen=max->yingyu; max->yingyu=p->yingyu; p->yingyu=fen; /*交换前后结点中的英语成绩,使之与数学成绩相匹配*/ } } p=head; max=head; } print2311(head); break;
default :printf("输入错误,请重试! "); } return (0);}
/*======================================================================================*/ /*======================================================================================*/ int menu2311(k)/*函数menu2311,功能:菜单选择界面*/ { int i; printf(" 考试成绩管理系统 "); printf(" 作者:周纯钢 班级:信息023 学号:11 "); for(i=0;i<80;i++) printf("*"); printf("1输入学生的资料 2从文件调入资料 3查询学生的成绩 "); printf("4删除学生的资料 5追加学生的资料 6显示学生的成绩 "); printf("7统计学生的成绩 8保存输入的资料 9对成绩进行排序 "); /*菜单选择界面*/
for(i=0;i<80;i++) printf("*"); printf("欢迎进入成绩管理系统,请选择您所要的操作(选择(0)退出):"); scanf("%d",&k);/*选择操作*/ getchar(); return (k);}
/*===============================================================================*/ /*=====================================================================================*/ main() /*主函数main,功能:通过调用creat,search,del,add,print,ststistics,save,taxis等函数,实现学生成绩查询系统功能*/ {score *head=0,*stu=0;
while(1) {k=menu2311(k); switch(k)/*用switch语句实现功能选择*/ {case 1: head=creat2311();break;/*调用创建链表函数*/ case 2: head=load2311(head);break;/*从文件调入记录函数*/ case 3: head=search2311(head);break;/*调用成绩查询函数*/ case 4: head=del2311(head); break;/*调用删除学生资料函数*/ case 5: head=add2311(head,stu);break;/*调用追加学生资料函数*/
复制本页网址和标题,发送给你QQ/Msn的好友一起分享
上一篇:选票
下一篇:学数学也要学点偷懒的技术