欢迎来到天天文库
浏览记录
ID:14127779
大小:43.00 KB
页数:16页
时间:2018-07-26
《学生宿舍管理源代码》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、学生宿舍管理源代码学生宿舍管理系统#include#include#include#include//输出输入函数头文件#defineN15//自定义函数声明部分//voidshowheader();//声明显示表头部分intmainmenu();//声明主菜单函数intmainmenu_charu();//声明插入功能子菜单函数intmainmenu_chazhao();//声明查找功能子菜单函数intquanxian();//声明用户权
2、限管理函数voidsavepass();//密码显示为“*”的函数structstudentshuru();//声明学生信息录入函数voiddisplay(structstudent);//声明显示函数voidcharu(structstudentstu[N],int);//声明插入函数voidsort(structstudentstu[N],int);//声明排序函数voidchazhao_number(structstudentstu[N],inti);//声明按照学号查找函数voidchazhao_name(
3、structstudentstu[N],inti);//声明按照姓名查找函数voidchazhao_roomnum(structstudentstu[N],inti);//声明按照房号查找函数//定义结构体//structstudent{/*构造结构成员*/charname[15];//姓名intxuhao;//序号intnumber;//学号charsex;//性别introomnum;//房号inthousenum;//楼号char*getSex(){if(sex=='g')return"女";elseretu
4、rn"男";}}stu;/****************************主函数开始**************************/voidmain(){structstudentstu[N];intcount=1,m=0,j;charch,ch1;intchoice1,choice2,choice3;//菜单选项及子菜单选项intuser;do//此循环体控制用户信息输入错误后是否重输{user=quanxian();//调用用户权限函数system("cls");//调用DOS下的清屏命令"cls
5、"if(user==1)//此条件结构判断用户权限输入是否正确{do//此循环体控制返回主菜单{ch1='n';//如果用户将主菜单选择错误,可用此变量控制是否重输choice1=mainmenu();system("cls");switch(choice1)//此条件结构控制选择菜单功能后的操作{case1://输入学生信息{do//此循环体控制是否继续输入{printf("******************************学生信息录入**********************************
6、");printf("请输入第%d个学生的信息");stu[count]=shuru();//调用输入函数printf("是否继续(y/n)");fflush(stdin);//刷新标准输入缓冲区,把输入缓冲区里的东西丢弃ch=getchar();count++;system("cls");}while(ch=='y');system("pause");break;}case2://插入功能{while(choice2!=2)//此循环体控制是否退出子菜单{system("cls");choice2=mai
7、nmenu_charu();//调用子菜单函数system("cls");if(choice2==1)//此条件结构控制子菜单选项{do//此循环体判断是否继续插入{printf("******************************学生信息插入**********************************");charu(stu,count);//调用插入函数count++;printf("是否继续插入?(y/n)");fflush(stdin);ch=getchar();system("cls
8、");}while(ch=='y');}if(choice2==2)//此条件结构控制子菜单选项{printf("插入学生信息后如下:");sort(stu,count);//调用排序函数showheader();//调用显示表头部分for(j=0;j
此文档下载收益归作者所有