1 / 11
文档名称:

宿舍管理系统源代码.pdf

格式:pdf   大小:714KB   页数:11页
下载后只包含 1 个 PDF 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

宿舍管理系统源代码.pdf

上传人:1781111**** 2024/3/29 文件大小:714 KB

下载得到文件列表

宿舍管理系统源代码.pdf

相关文档

文档介绍

文档介绍:该【宿舍管理系统源代码 】是由【1781111****】上传分享,文档一共【11】页,该文档可以免费在线阅读,需要了解更多关于【宿舍管理系统源代码 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。:..include<>include<>include<>typedefstructStudent{charname20;charsex5;intage;charinstitute20;charspecialty30;}Student;typedefstructRoom{introomnum;introomarea;inttotalnum;intstunum;Studentstu10;Roomnext;}Room;typedefstructStory{charstorynum;Roomroom;}Story;/-------------------------------------------------------------------------------------------------/StudentStudentCreatintage,charname,charinstitute,charspecialty,charsex{StudentStu;Stu=StudentmallocsizeofStudent;Stu->age=age;strcpyStu->institute,institute;strcpyStu->name,name;strcpyStu->specialty,specialty;strcpyStu->sex,sex;returnStu;}RoomRoomCreatintroom_num,introom_area,inttotal_num,intstu_num{RoomR;inti;R=RoommallocsizeofRoom;ifRreturnNULL;:..R->roomnum=room_num;R->roomarea=room_area;R->totalnum=total_num;R->stunum=stu_num;R->next=NULL;returnR;}StoryStoryCreat{StoryS;S=StorymallocsizeofStory;S->room=RoomCreat0,0,0,0;returnS;}StoryDormCreat{StoryS,control;chari;control=Storymalloc26sizeofStory;ifcontrolreturnNULL;fori='A';i<='Z';i++{S=StoryCreat;S->storynum=i;controli-'A'=S;}returncontrol;}/-------------------------------------------------------------------------------------------------/StoryStorySearchStorycontrol,charstorynum{returncontrol+storynum-'A';}RoomRoomSearchRoomR,introom_num{whileR->next=NULL{ifR->next->roomnum==room_numbreak;elseR=R->next;}returnR;:..}StudentStudentSearchRoomR,charname{Studentp;inti;R=R->next;p=R->stu;fori=0;i<R->stunum;i++{ifstrcmpp->name,name==0returnp;elsep++;}returnNULL;}/-------------------------------------------------------------------------------------------------/voidRoomInsertStoryS,RoomR{R->next=S->room->next;S->room->next=R;}voidStudentInsertRoomR,StudentStu{R=R->next;R->stuR->stunum=Stu;R->stunum++;}voidRoomDeleteRoomR{Roomp;R=R->next;p=R;R=R->next;freep;}voidStudentDeleteRoomR,StudentStu{R=R->next;Studentp;forp=R->stu;Stu<p+R->stunum-1;Stu++Stu=Stu+1;R->stunum--;:..}voidRoomRevampRoomR{inti,k;R=R->next;、房号2、面积3、可容纳人数要修改那一项switchi{case1:{房号R->roomnum=k;break;}case2:{面积R->roomarea=k;break;}case3:{可容纳人数R->totalnum=k;break;}}}voidStudentRevampStudentStu{inti,k;charstr30;、姓名2、性别3、学院4、专业5、年龄要修改那一项switchi{case1:{姓名strcpyStu->name,str;:..break;}case2:{性别strcpyStu->sex,str;break;}case3:{学院strcpyStu->institute,str;break;}case4:{专业strcpyStu->specialty,str;break;}case5:{年龄Stu->age=k;break;}}}/-------------------------------------------------------------------------------------------------/voidRoomScanRoomR{inti;Studentp;R=R->next;房号面积可容纳人数已住入人数成员fori=0;i<R->stunum;i++{p=&R->stui;:..}putchar'';}voidStudentScanStudentStu{姓名年龄性别学院专业}intmain{introomnum,roomarea,totalnum,stunum,age;intevent;charname20,institute20,specialty30,sex5;charstorynum,judge;Storycontrol;StoryS;RoomR;StudentStu;control=DormCreat;do{注意先录入宿舍信息才能录入学生信息先录入信息才能删除浏览或修改信息宿舍管理系统功能选择菜单、宿舍信息录入2、学生信息录入3、删除某个宿舍4、删除某个学生、宿舍信息浏览6、学生信息浏览7、宿舍信息修改8、学生信息修改switchevent{case1:{:..do{请输入宿舍房间号,房间面积,可容纳人数,已住入人数:以空格隔开fflushstdin;S=StorySearchcontrol,storynum;R=RoomCreatroomnum,roomarea,totalnum,stunum;RoomInsertS,R;宿舍信息录入成功fflushstdin;是否继续录入宿舍信息}whilejudge=='Y';break;}case2:{do{请输入该生要入住的宿舍fflushstdin;fflushstdin;S=StorySearchcontrol,storynum;R=S->room;R=RoomSearchR,roomnum;请输入该生姓名,性别,学院,专业,年龄:以空格隔开Stu=StudentCreatage,name,institute,specialty,sex;StudentInsertR,Stu;学生信息录入成功fflushstdin;是否继续录入学生信息}whilejudge=='Y';break;break;:..}case3:{do{请输入要删除的宿舍号码fflushstdin;fflushstdin;S=StorySearchcontrol,storynum;R=S->room;R=RoomSearchR,roomnum;RoomDeleteR;宿舍信息删除成功fflushstdin;是否继续删除宿舍信息}whilejudge=='Y';break;break;}case4:{do{请输入要删除学生现住宿舍fflushstdin;fflushstdin;S=StorySearchcontrol,storynum;R=S->room;R=RoomSearchR,roomnum;请输入要删除学生的姓名Stu=StudentSearchR,name;StudentDeleteR,Stu;学生信息删除成功fflushstdin;是否继续删除学生信息}whilejudge=='Y';break;break;}:..case5:{do{请输入要浏览的宿舍号码fflushstdin;fflushstdin;S=StorySearchcontrol,storynum;R=S->room;R=RoomSearchR,roomnum;RoomScanR;fflushstdin;是否继续浏览宿舍}whilejudge=='Y';break;break;}case6:{do{请输入要浏览学生的宿舍号码fflushstdin;fflushstdin;S=StorySearchcontrol,storynum;R=S->room;R=RoomSearchR,roomnum;请输入要浏览学生的姓名Stu=StudentSearchR,name;StudentScanStu;fflushstdin;是否继续浏览学生}whilejudge=='Y';break;break;}case7:{do:..{fflushstdin;fflushstdin;S=StorySearchcontrol,storynum;R=S->room;R=RoomSearchR,roomnum;RoomRevampR;宿舍信息修改成功fflushstdin;是否继续修改}whilejudge=='Y';break;break;}case8:{do{请输入要修改学生的宿舍号码fflushstdin;fflushstdin;S=StorySearchcontrol,storynum;R=S->room;R=RoomSearchR,roomnum;请输入要修改学生的姓名Stu=StudentSearchR,name;StudentRevampStu;学生信息修改成功fflushstdin;是否继续修改}whilejudge=='Y';break;break;}}fflushstdin;是否继续其他操作:..}whilejudge=='Y';}