/*从磁盘文件导入住宿信息到内存voidsearchRec(); /*查询住宿记录*/voidmodifyRec(); /*修改住宿记录*/voidcountRec(); /*统计空床位记录*/voiddeleteRec(); /*删除住宿记录*/voidlistRec(); /*显示住宿信息*/voidwriteInfo(); /*保存住宿记录*/voidexit0(); /*退出*/intmenu_select(); /*主菜单*/定义一个全局变量以及结构体指针:structstudent*head=NULL,*p1,*p2,*p3;定义结构体指针head为头指针,p1为输入数据缓存空间指针,p2为尾指针,p3为中间指针int?writeinfo_flag=0;保存住宿信息标志的全局变量标志。主要模块的实现系统以主函数intmain()为入口调用voidloadRec()函数导入住宿信息,然后调用intmenu_select();函数,进入主菜单界面。系统接收用户输入的选择,调用相应的函数,进入到下一级菜单进行相关工作。4.3以下是几个主要模块的流程图:主菜单函数:开始显示主菜单界面接受用户选择是否合法否是否为零是否是匹配相应数值退出系统调用对应函数图1主函数流程图查询指定学号学生住宿信息函数:输入选项判断是否合法否是显示该学生住宿信息按任意键返回主菜单图2显示指定宿舍学生住宿信息结构框图新建或添加学生住宿信息函数:输入选项否判断是否合法是输入建立信息条数否判断是否合法是输入学生住宿信息按意键返回主菜单图3新建若干组学生住宿信息结构框图修改(删除)指定宿舍号及床位号的学生住宿信息函数:对相应学生住宿信息进行修改(删除)按任意键返回主菜单输入选项否是否正确是否是否有对应是宿舍号床位号?图4修改(删除)指定宿舍号及床位号的学生住宿信息结构框图显示指定宿舍号学生住宿信息函数: