欢迎来到天天文库
浏览记录
ID:18179447
大小:231.00 KB
页数:17页
时间:2018-09-15
《c语言程序设计作业new》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、《程序设计基础(C语言)》课程设计学院:交通学院班级:机械本1303班学号:20132815949姓名:陈恒禹日期:2014年6月课程设计要求:1.本课程设计作为《程序设计基础(C语言)》的期末考查,占学期总成绩的70%。2.本课程设计的题目有老师指定或学生自选。3.知识点要求包括:(1)文件常用操作(打开,读/写数据,关闭等);(2)选择结构;(3)循环结构;(4)自定义函数;(5)数组的使用;(6)指针的定义与引用;(7)在相应的代码处注释出以上知识点;4.课程设计的主体包括题目名称,算法分析,流程设计,代码设计及运行结果。《C语言程
2、序设计》题目名称:客房入住登记与计费管理系统问题提出:某酒店需要对客房的入住进行登记与计费。现设计一个C语言应用程序管理客房登记与计费相关业务。问题分析:该系统中应包括所有房间的信息(房号、房型、基本描述、挂牌房价、入住状态)等,客人入住后应产生一条入住记录(基本信息包括:房号、客人姓名、客人证件类别、客人证件号、入住日期、押金情况),客人退房后要修正房间的入住状态并产生相应的账单。算法分析:登记入住系统:登记并记录顾客姓名,证件类型及号码;显示现有空置房间;选择所需要的房间并更改房间状态信息;计算并记录住房费及押金。客房状态查询:分别显
3、示已入住客房与空置客房,读取住房信息文件的内容并判断分类,借此可以清晰明了的显示客房状态。住户信息查询:查询顾客所租房房号,查询顾客住房费用,顾客可以通过输入自己的姓名来查询个人的住房信息。结账退房系统:退房,更新所退房间状态,删除退房用户记录,显示账单顾客可以输入姓名来完成退房操作,房间状态将更改为未入住。系统将删除该用户信息记录并读取生成账单。流程设计:核心流程图:-15-《C语言程序设计》登记入住功能:-15-《C语言程序设计》客房状态和住户信息查询功能:结账退房功能:-15-《C语言程序设计》代码设计://------------
4、----------//客房入住登记与计费管理系统的设计//数据结构+算法=程序//设计者:巢晓敏//设计日期:2013年6月//----------------------#include#include#include#defineM81intz[81]={0};//定义一个数组存放使用的房间的标记的信息,且初始化为0intj,s;//定义两个全局变量FILE*fp;//定义一个指向文件的指针变量structdate{intmonth;intday;intyear;}final
5、;structhotel{intprice;introom_ID;structclient{charname[20];intsex;intage;charID_card[20];intcount;structdatestart;}personal;-15-《C语言程序设计》}room[M];//定义全局结构体变量,且里面又调用两个结构体voidsave();//声明刷新函数fflush(fp),且指向指针变量指向的位置voidsearch_situ();//声明查看客房入住情况函数voidregist_infor();//声明客房登记入住
6、函数voidmodify_infor();//声明客房信息修改函数voidmodify_one();//声明修改客房信息函数中的修改个人函数voidmodify_hotel();//声明修改客房信息函数中的修改客房函数voiddisp_money();//声明显示入住费用函数intmain(){intmenu();//声明主菜单函数voidprint_star();voidprint_message();printf("");print_star();printf("");print_message();print
7、f("");print_star();menu();//把主菜单用函数来实现save();return0;}voidprint_star(){inti;for(i=1;i<30;i++)printf("t*");}voidprint_message(){-15-《C语言程序设计》printf("tttt欢迎入住**酒店");}menu(){intn;do{printf("");printf("tt*********************菜单********************");printf(
8、"tttt1:查看客房入住情况");printf("tttt2:登记入住信息");printf("tttt3:修改客房信息");pr
此文档下载收益归作者所有