欢迎来到天天文库
浏览记录
ID:14128029
大小:56.50 KB
页数:23页
时间:2018-07-26
《学生管理系统源代码》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、学生管理系统源代码//头文件#include#include#include//宏定义#defineFUNC_NEW1/*建立新的班级学生数据*/#defineFUNC_SAVE2/*把数据写入文件并保存*/#defineFUNC_OPEN3/*打开文件并从里读入数据*/#defineFUNC_INSERT4/*插入一个学生的信息*/#defineFUNC_SEARCH5/*查找学生的信息*/#defineFUNC_CHANGE6/*修改学生的信息
2、*/#defineFUNC_DELETE7/*删除学生的信息*/#defineFUNC_DISPLAY8/*展示学生的信息*/#defineFUNC_CENSUS9/*分段统计学生总分人数并打印*/#defineFUNG_EXIT10/*结束程序*/#defineFUNC_CLOSE10#defineMAX_NUM45#defineMAX_NAME_STRLEN25//用户定义的类型声明struct_student{intid;charname[MAX_NAME_STRLEN];intAdMath;int
3、English;intChinese;intOS;intC_Language;floataverScore;intsum;};typedefstruct_studentSTUD;struct_studTb{STUDstud[MAX_NUM];intlength;};//函数声明voidGreeting();voidDoSave();voidDoOpen();voidDoNew();voidDoInsert();voidDoDisplay();voidDoDelete();voidDoSearch();vo
4、idDoChange();voidDocensus();voidDoExit();//全局变量的定义struct_studTbsi;charstrClassId[15];//函数定义intmain(){intiUserSelect;intMainMenu();system("color18");Greeting();for(;;){iUserSelect=MainMenu();if(FUNC_CLOSE==iUserSelect)break;switch(iUserSelect){caseFUNC_NEW
5、:DoNew();break;caseFUNC_OPEN:DoSave();break;caseFUNC_SAVE:DoOpen();break;caseFUNC_INSERT:DoInsert();break;caseFUNC_SEARCH:DoSearch();break;caseFUNC_CHANGE:DoChange();break;caseFUNC_DELETE:DoDelete();break;caseFUNC_DISPLAY:DoDisplay();break;caseFUNC_CENSUS
6、:Docensus();break;caseFUNC_CLOSE:DoExit();break;default:break;}}}/********************************************************************************/intMainMenu(){intiUserSelect;system("cls");printf("MainfunctionmenuofMIS");printf("1>新建学生信息");printf("2>
7、保存学生信息");printf("3>打开学生信息");printf("4>插入学生信息");printf("5>查找学生信息");printf("6>修改学生信息");printf("7>删除学生信息");printf("8>展示学生信息的成绩排名");printf("9>分段统计学生信息");printf("10>退出学生系统");printf("Pleaseselectafunctionid(1..9)toexecute:");scanf("%d",&iUserS
8、elect);returniUserSelect;}/*************************************************************************************/voidGreeting(){inti;printf("--------------------------------------------");printf("
9、
10、");printf("
11、W
此文档下载收益归作者所有