下载后可任意编辑 数据结构 课 程 设 计源 代 码 设计题目: 学生宿舍管理系统 院 系: 计算机学院 班 级: 软件 1501 组 别: 六 组 长: 周佳理 组 员: 韩壮壮 陈义安 起止日期: 12 月 20 日~ 12 月 2 4 日 指导老师: 韩丽娜 下载后可任意编辑源代码: #define _CRT_SECURE_NO_WARNINGS#include#include#includevoid AppendNode(long studentID, char studentName[15], char roomNumber[4], char bedNumber[4]);//向链表中添加数据void DisplayNode(struct link *head);//打印链表中数据void Display(struct link *head);//表头格式控制void DeleteMemory(struct link *head);//删除链表所占用的内存void Save();//保存数据void Open();//打开数据void FindID();//按学号查找学生void FindName();//按姓名查找学生void InsertNodeNumber(long studentID, char studentName[15], char roomNumber[4], char bedNumber[4]);//按学号从小到大排序void NumberSorting();//排序void Menu();//菜单控制模块功能代码: //主函数int main(){long studentID;下载后可任意编辑char studentName[15];char roomNumber[4];char bedNumber[4];//定义要输入学生信息的变量; char c;int menu;//保存要进行的选项; while (1) { system("pause");Menu();printf("请输入要进行的操作: ");scanf("%d", &menu);switch (menu) {case 0:exit(0); break;case 1:printf("请输入 Y 或 y 来添加数据\n");scanf(" %c", &c);while (c == 'y' || c == 'Y') {printf("请输入学生学号: ");scanf("%lld", &studentID);printf("请输入学生姓名: ");scanf("%s", &studentName);printf("请输入房间号: ");scanf("%s", &roomNumber);printf("请输入床位号: ");scanf("%s", &bedNumber);AppendNode(studentID, studentName, roomNumber, bedNumber);下载后可任意编辑printf("请输入 Y 或 y 来添加数据\n");scanf(" %c", &c);}Display(head); break;case 2: FindID(); break;case 3: FindName(); break;case 4:Display(head);//显示信息 break;case 5:NumberSorting();Display(head1);//排序后的学生信息head1 = NULL; break;case 6:Save(); break;case 7:Open(); break;default:printf("输入有误! 请重新输入");...