下载此文档

宿舍管理系统源代码.pdf


文档分类:IT计算机 | 页数:约11页 举报非法文档有奖
1/11
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/11 下载此文档
文档列表 文档介绍
该【宿舍管理系统源代码 】是由【青山代下】上传分享,文档一共【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';}

宿舍管理系统源代码 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数11
  • 收藏数0 收藏
  • 顶次数0
  • 上传人青山代下
  • 文件大小714 KB
  • 时间2024-03-29