酒店房间管理系统
基本要求:查询房间情况, 客人入住(自动分配房间), 查询客户入住情况,客
人退房.
估计使用的数据类型:
结构体:利用结构体的表格格特性来存储客人资料,这样既方便调用和输
出,还有修改,而且结构体具有很好的可操作性.
指针:指针对于我这个酒店房间管理系统可谓是它的一个灵魂,几乎每一
个子函数都包含有指针,我这样使用的目的就是我可以很方便,很容易的看清
楚程序的结构,还有输入输出的变量是哪些.
Switch 和 while 语句:这个是用在主函数中的功能选择的一个语句,而且
配上 while 语句,可以构成一个循环操作的功能,直到你手动去关闭软件才会
退出,我还会在 switch 语句中加下未定的功能方便在某些特殊的酒店需要特殊
的功能而设计的一个未定功能.增加了软件的使用广泛性.
而且还用到预编译#define:用到预编译#define 是为了更好的扩展酒店的房
间时,可以更快的使软件适应更多的房间管理,为后来的软件升级做了进一步
的准备.
但是预编译在我这个小软件上远不止这样的功能,它还把我的整个软件连
接起来,功能上的输入输出还有,结构的控制等都需要直接或间接的用到它.
Strcpy 和 strcmp:因为酒店退房的只是人走了,房间还是在的,所以我就
用到 strcpy 这个字符串复制函数来把原来的数据覆盖,从而就达到了客人退房
的目的,而 strcmp 是用来控制客人入住时哪些房间有人了哪些房间没有人,也
就是说,判断哪些房间可以入住.
而实现房间的自动分配:本来想着用随机函数 rand()来做的,因为随机函
数太难控制,所以还是采用了自动按顺序来分配房间,也算是自动分配吧!
界面:最后就是程序的界面了,初学者不太会用图形界面,只有用 printf()
函数输出一些形状用作界面,退出的界面也就和程序的界面一个原理做出来的!
程序的分布:还有一点我个人觉得比较重要的就是,程序的分布问题,做
一个程序不紧要自己容易看,而且还要让别人容易看,从这一点出发,我在程