一、题目(问题)描述模拟酒店住房信息管理系统程序,进入系统,目录有登记入住,查询房间入住,查询当前费用,结账退房,帮助说明,关于,保存当前信息,退出系统。系统中包括各种信息,程序运行结果正确,操作方便,逻辑层次清晰。如图 1 解:图 1 酒店住房信息管理系统二、功能分析通过体验并分析后得出酒店住房信息管理系统主要功能包括:1.登记入住;2.查询房间入住; 3.查询当前费用;4.结账退房;5.帮助说明;6.关于; 0.退出.酒店信息管理系统登记入住查询当前费用查询房间入住结账退房帮助说明关于退出三、系统设计1.程序总体结构程序中由主模块负责协调各功能模块的工作。进入程序后,根据输入操作,执行相应的读入、查询、排序、增加、删除、显示当前信息、保存、显示平均成绩、退出等功能,并在屏幕上输出。 图 2 酒店住房信息管理系统的总体结构图2.界面设计 如图 3,下面的 Choose:表示通过选择 1、2、3、4、5、6、0等来进入各项功能,从而实现程序对信息的管理。 图 3 管理信息界面3.输入方式设计此程序为 dos 下程序,因此简化为键盘控制。1、2、3、4、5、6、0 分别表示各项功能。回车表示确认进入各个程程序;主页面开始之后,键入:1.登记入住;2.查询房间入住;3.查询当前费用;4.结账退房;5.帮助说明;6.关于;0.退出.4.重要数据的数据结构设计酒店住房信息管理系统结构typedef struct tm tm; /*struct tm 命名为 tm*/ typedef struct node /*把 struct 命名为 node*/{void *elem; /*无类型指针类型成员*/struct node *next; /*指针类型成员存放*/} node_t; /*指针地址*/ typedef struct room /* 房间结构 */{int room_number; /*房间号 */Bool room_is_used; /*房间已使用*/Type room_kind; /*房间种类*/ char guest_name[20]; /*客人姓名*/char guest_Id[19]; /*省份证号*/ double room_price; /*房间价格*/tm *start_time; /*入住时间*/tm *end_time; /*退房时间*/double total_cost; /*合计消费金额*/} room_t;5.函数设计文件中函数的功能如下:文件名函数原型函数功能“filemenu.c”void welcome()显示欢迎页面void menu()主菜单页面void locate position();定位光标void animal();显示一个小动画void animation();显示另一动画void menu();菜单项void goodbai()完成时退出程序void pricei nfo()显示房间价格四、关键技术、难点及其...