资源描述:
《学生成绩管理系统VC》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、#include#include#include/*#include*/#include#include#include#include#defineVIDEO_INT0x10#defineSTUSIZE40/*假定处理的学生不超过40人*/structstudent{intstunum;/*学号 */charstuname[10];/*学生姓名 */floatstuscore[5];/*3门成绩、平均成绩、总
2、成绩*/}stu[STUSIZE];/*定义学生数组 */intstunum=0;/*用来记录当前学生记录数*/voidStuCover();/*项目封面函数声明*/voidMainMenu();/*主菜单函数声明*/voidEditMenu();/*编辑子菜单函数声明*/voidDispMenu();/*显示子菜单函数声明*/voidCompMenu();/*计算子菜单函数声明*/voidSortMenu();/*排序子菜单函数声明*/voidOpen(structstudentstu[],int*size);/*打开文件子菜单函数声明*/voidSave
3、(structstudentstu[],int*size);/*保存文件函数声明*/intAdd(structstudentstu[],int*size);/*增加学生记录函数声明*/intDel(structstudentstu[],int*stusize);/*删除学生记录函数声明*/intModify(structstudentstu[],int*stusize);/*修改学生记录函数声明*/intDispOne(structstudentstu[],int*stusize);/*查看一个记录函数声明*/intDispAll(structstudents
4、tu[],intsize);/*显示全部记录函数声明*/voidAsceSort(structstudentstu[],intstusize);/*按升序排序函数声明*/voidDropSort(structstudentstu[],intstusize);/*按降序排序函数声明*/voidNotElig(structstudentstu[],intstusize);/*查找不及格记录函数声明*/voidCompSum(structstudentstu[],intstusize);/*计算总成绩和平均成绩函数声明*/voidSearchMax(structst
5、udentstu[],intstusize);/*查找最高成绩函数声明*/voidSearchMin(structstudentstu[],intstusize);/*查找最低成绩函数声明*/voidExplain();/*程序说明函数声明*/voidQuit(int);/*退出函数声明*/voidgotoxy(intx,inty);/*光标定位函数声明*/intmain(){intchoose,editnum,dispnum,compnum,sortnum;/*定义5个输入变量*/system("cls");StuCover();getch();while(
6、1)/*外循环开始*/{MainMenu();/*调用主菜单函数*/printf("tt请输入序号:");scanf("%d",&choose);switch(choose)/*主菜单的switch开始*/{case1:Open(stu,&stunum);break;case2:Save(stu,&stunum);break;case3:do/*内循环1开始*/{EditMenu();/*调用编辑子菜单函数*/printf("tt请输入序号:");scanf("%d",&editnum);switch(editnum)/*编辑子菜单switch开始*/
7、{case1:Add(stu,&stunum);break;case2:Del(stu,&stunum);break;case3:Modify(stu,&stunum);break;case0:Quit(0);break;}/*编辑子菜单switch结束*/}while(editnum!=0);/*内循环1结束*/break;case4:do/*内循环2开始*/{DispMenu();/*调用查看子菜单函数*/printf("tt请输入序号:");scanf("%d",&dispnum);switch(dispnum)/*显示子菜单switch开始*/{c
8、ase1:DispOne(stu,&s