我刚学了c++,有一个题,有点难,用c++语言编写一旅馆住宿登记系统,希望大家给点帮助,谢谢!
来源:百度知道 编辑:UC知道 时间:2024/09/21 03:36:29
1.问题描述
试设计旅馆住宿登记系统,能提供以下功能:
1) 客房资料输入(数据用磁盘文件保存)。
2) 办理入住手续
3) 办理退房手续
4) 查询
2. 要求:
1)可设计一个菜单:
1----客房资料输入
2----办理入住手续
3----办理退房手续
4----查询
0----退出
选择:
2) “客房.dat”数据文件的数据包括:
客房号(4位数字,前2位是楼层,后2位是序号,如1601是16层01房间),房名(如:双人房),状态(0—空闲,1—住宿,2—维修),旅客信息(数组[3])。
旅客信息:姓名,证件,性别,出生年月,入住日期,拟住天数;……
3)客房资料输入功能:
输入:客房号,房名,状态。要求房号不能重复。数据将存储在“客房.dat”文件中。
4) 办理入住手续功能:
先输入:房号。从文件中检查该房是否为空闲,否则不能输入。
再输入:姓名,证件,性别,出生年月,入住日期,拟住天数。最多3个客人。
确认后,数据存储到文件的该房号的记录中
5)办理退房手续功能:
先输入:房号。从文件中检查该房是否为住宿,否则不能输入。显示该房住宿旅客的信息。
输入退房确认(y/n),退房的顾客资料清空后存回文件。
(思考:若该房只是部分旅客离开,但仍有人住宿时如何处理?),房间状态---空闲。
6)查询功能:
查询所有空房;
查询所有住宿房间;
3.
试设计旅馆住宿登记系统,能提供以下功能:
1) 客房资料输入(数据用磁盘文件保存)。
2) 办理入住手续
3) 办理退房手续
4) 查询
2. 要求:
1)可设计一个菜单:
1----客房资料输入
2----办理入住手续
3----办理退房手续
4----查询
0----退出
选择:
2) “客房.dat”数据文件的数据包括:
客房号(4位数字,前2位是楼层,后2位是序号,如1601是16层01房间),房名(如:双人房),状态(0—空闲,1—住宿,2—维修),旅客信息(数组[3])。
旅客信息:姓名,证件,性别,出生年月,入住日期,拟住天数;……
3)客房资料输入功能:
输入:客房号,房名,状态。要求房号不能重复。数据将存储在“客房.dat”文件中。
4) 办理入住手续功能:
先输入:房号。从文件中检查该房是否为空闲,否则不能输入。
再输入:姓名,证件,性别,出生年月,入住日期,拟住天数。最多3个客人。
确认后,数据存储到文件的该房号的记录中
5)办理退房手续功能:
先输入:房号。从文件中检查该房是否为住宿,否则不能输入。显示该房住宿旅客的信息。
输入退房确认(y/n),退房的顾客资料清空后存回文件。
(思考:若该房只是部分旅客离开,但仍有人住宿时如何处理?),房间状态---空闲。
6)查询功能:
查询所有空房;
查询所有住宿房间;
3.
额。。你学学文件操作跟程序的结构化设计,这题目应该不是很难。可能代码量对你说有点大了,不过难度不是很大。操作数据的部分,如果可能的话,用数据库吧,尽量少设计数据结构,说实话,数据结构操作起来确实比较头疼。
找你们老师或者编书的也许会做。
这不像是你能做的。。。
God。。
用结构体来进行实现,但是功能好像比较多,应该比较麻烦,难度应该不会很大,只是数据结构的东西。
刚学了C++就写系统,饿滴神呀~~