资源描述:
《c语言学生成绩管理系统综合实训.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、学生成绩管理系统摘要:学生成绩管理系统是针对学校对学生记录进行管理的工具。管理内容有对成绩记录的输入、删除等以及其他附加功能。通过在TC中利用选择与循环、函数的定义和调用、数组、指针、结构体以及它们的混合使用来实现系统的可用性。学生通过学习与学生成绩管理系统从而提升设计开发管理与测试能力,更直接的接触成形的系统代码,将所学知识点综合地运用到实际操作中,进而可以独立自主的进行开发系统。需求分析:(0)初始化(1)输入若干条记录(2)删除一条记录(3)显示记录(4)按姓名查找(5)保存记录(6)调用记录(7)统计信息(8)从正文中添加数据到结构体数组中(9)将数
2、据复制到一个新文件(10)排序制造一个新表格(11)添加数据(12)按学号搜索(13)按总成绩排序(14)退出程序正文:#include#include#include#include#include#include#include#defineN3typedefstructz1{charno[11];charname[15];intscore[N];floatsum;floataverage;intorder;structz1*ne
3、xt;}STUDENT;STUDENT*init();STUDENT*create();STUDENT*delete(STUDENT*h);voidprint(STUDENT*h);voidsearch(STUDENT*h);voidsave(STUDENT*h);STUDENT*load();voidcomputer(STUDENT*h);STUDENT*insert(STUDENT*h);voidappend();voidcopy();STUDENT*sort(STUDENT*h);STUDENT*index(STUDENT*h);voidtotal(S
4、TUDENT*h);intmenu_select();main(){inti;STUDENT*head;head=init();clrscr();for(;;){switch(menu_select()){case0:head=init();break;case1:head=create();break;case2:head=delete(head);break;case3:print(head);break;case4:search(head);break;case5:save(head);break;case6:head=load();break;cas
5、e7:computer(head);break;case8:head=insert(head);break;case9:copy();break;case10:head=sort(head);break;case11:append();break;case12:head=index(head);break;case13:total(head);break;case14:exit(0);}}}menu_select(){char*menu[]={"***************MENU***************","0.initlist","1.Enter
6、list","2.Deletearecordfromlist","3.printlist","4.Searchrecordonname","5.Savethefile","6.Loadthefile","7.computerthescore","8.insertrecordtolist","9.copythefiletonewfile","10.sorttomakenewfile","11.appendrecordtofile","12.indexonnomber","13.totalonnomber","14.Quit"};chars[3];intc,i;
7、gotoxy(1,25);printf("pressanykeyentermenu......");getch();clrscr();gotoxy(1,1);textcolor(YELLOW);textbackground(BLUE);gotoxy(10,2);putch(0xc9);for(i=1;i<44;i++)putch(0xcd);putch(0xbb);for(i=3;i<20;i++){gotoxy(10,i);putch(0xba);gotoxy(54,i);putch(0xba);}gotoxy(10,20);putch(0xc8);f
8、or(i=1;i<44;i++)putch(0xcd