资源描述:
《学生宿舍管理系统源代码》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、数据结构课程设计源代码设计题目:学生宿舍管理系统院系:计算机学院班级:软件1501组别:六组长:周佳理组员:韩壮壮陈义安起止日期:2016年12月20日~2016年12月24日指导教师:韩丽娜源代码:#define_CRT_SECURE_NO_WARNINGS#include#include#includevoidAppendNode(longstudentID,charstudentName[15],charroomNumber[4],cha
2、rbedNumber[4]);//向链表中添加数据voidDisplayNode(structlink*head);//打印链表中数据voidDisplay(structlink*head);//表头格式控制voidDeleteMemory(structlink*head);//删除链表所占用的内存voidSave();//保存数据voidOpen();//打开数据voidFindID();//按学号查找学生voidFindName();//按姓名查找学生voidInsertNodeNumber(lo
3、ngstudentID,charstudentName[15],charroomNumber[4],charbedNumber[4]);//按学号从小到大排序voidNumberSorting();//排序voidMenu();//菜单控制模块功能代码://主函数intmain(){longstudentID;charstudentName[15];charroomNumber[4];charbedNumber[4];//定义要输入学生信息的变量;charc;intmenu;//保存要进行的选项;wh
4、ile(1){system("pause");Menu();printf("请输入要进行的操作:");scanf("%d",&menu);switch(menu){case0:exit(0);break;case1:printf("请输入Y或y来添加数据");scanf("%c",&c);while(c=='y'
5、
6、c=='Y'){printf("请输入学生学号:");scanf("%lld",&studentID);printf("请输入学生姓名:");scanf("%s",&studentNa
7、me);printf("请输入房间号:");scanf("%s",&roomNumber);printf("请输入床位号:");scanf("%s",&bedNumber);AppendNode(studentID,studentName,roomNumber,bedNumber);printf("请输入Y或y来添加数据");scanf("%c",&c);}Display(head);break;case2:FindID();break;case3:FindName();break;case4:D
8、isplay(head);//显示信息break;case5:NumberSorting();Display(head1);//排序后的学生信息head1=NULL;break;case6:Save();break;case7:Open();break;default:printf("输入有误!请重新输入");break;}}DeleteMemory(head);DeleteMemory(head1);system("pause");return0;}//菜单voidMenu(){system("cl
9、s");//清屏操作;printf("");printf("tt
10、.......学生宿舍管理系统..............
11、");printf("tt
12、t0.退出
13、");printf("tt
14、t1.添加学生住宿信息
15、");printf("tt
16、t2.查找学生(按学号)信息
17、");printf("tt
18、t3.查找学生(按姓名)信息
19、");printf("tt
20、t4.显示学生信息
21、");printf("tt
22、t5.按学号
23、排序
24、");printf("tt
25、t6.保存信息
26、");printf("tt
27、t7.打开信息
28、");printf("tt
29、.......学生宿舍管理系统..............
30、");}//表头格式控制voidDisplay(structlink*head){printf("-----------------------------------------------------------");printf("学