我刚学了c++,有一个题,有点难,用c++语言编写一旅馆住宿登记系统,希望大家给点帮助,谢谢!

发布时间:2024-05-29 13:52 发布:上海旅游网

问题描述:

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. 功能扩展(自己定制):

查询顾客资料; ……

问题解答:

额。。你学学文件操作跟程序的结构化设计,这题目应该不是很难。可能代码量对你说有点大了,不过难度不是很大。操作数据的部分,如果可能的话,用数据库吧,尽量少设计数据结构,说实话,数据结构操作起来确实比较头疼。

找你们老师或者编书的也许会做。

这不像是你能做的。。。

God。。

用结构体来进行实现,但是功能好像比较多,应该比较麻烦,难度应该不会很大,只是数据结构的东西。

刚学了C++就写系统,饿滴神呀~~

热点新闻