结构-c++ 写旅馆的课设时遇到 的问题

问题描述

c++ 写旅馆的课设时遇到 的问题

老师的提示: 旅馆近期房间安排可用结构型二维数组(预分配表)表示
近一周的预分配情况.
我用的room[x].month[n][2]和room[x].day[n][2]代表房间x被预订的
信息(month[i][0]代表第i份预订的入住月份)
如果后面又来了个人 要预订这个已经被预订了的房间 怎么判断这个房间是否还能被预订呢(感觉好复杂= = 如果觉得很弱智求轻喷)

解决方案

加一个判空标记flag(BOOLEAN型),如果有人居住就给flag赋值1,离开则赋值为0,这样可行否?

解决方案二:

为每个房间设置一个标志,用于标识房间是否空。
用二维数组没有问题,但数组的单个元素的数据结构需要详细的设计,以求后续操作简单。

解决方案三:

我的意思是假如某个房间4月3号4号7号8号被预订了,那其实5号六号是空的,可以住的,这个怎么判断

解决方案四:

你这个牵扯到了日期的计算,如果你一定要自己计算日期的话那有点难度,可能需要调试一段时间的。如果你直接用系统的日期对象那就简单多了。
你设想一下每个房间都有一个时间对象,这个时间对象是时间段,那么你要解决的就是这个时间对象如何插入时间段、如何删除时间段以及如何计算
有效时间段。
时间段的计算,开始时间是否包含在已定时间段内,结束时间是否在已定时间段内,新时间段是否包含任何已定时间段的开始时间或截至时间。通过
以上判断可以得出是否可以预定。
如果你一定要用你的数组来表达的话那么建议你预定日期用一个数组表示,并且用字符串记录下来,然后查找字符串进行比对即可。不然比较月份、
然后比较日期,这样能把你烦死

解决方案五:

用字符串记录然后比对一下会比你查找数组要简单太多了

时间: 2024-09-17 04:29:10

结构-c++ 写旅馆的课设时遇到 的问题的相关文章

mfc-MFC课设时做了一个bmp格式转jpg格式出错,求大神解答

问题描述 MFC课设时做了一个bmp格式转jpg格式出错,求大神解答 BmpVsJpgDlg.obj : error LNK2001: unresolved external symbol "public: int thiscall CDib::Write(class CFile *)" (?Write@CDib@@QAEHPAVCFile@@@Z) BmpVsJpgDlg.obj : error LNK2001: unresolved external symbol "pu

c++-C++ 课设,关于I/O流文件操作和数据存写的问题

问题描述 C++ 课设,关于I/O流文件操作和数据存写的问题 C++课程设计要求编写一个学生成绩管理系统, 我定义了学生类和课程类,由于每个学生所修课程数可能不一样,这样就会有多个课程类的对象,这里我用了数组.问题在于向文件读和向文件写的操作中,课程数目是不一样的,应该怎么存和写呢?谢谢 PS:问一个可能会遭人鄙视的问题,输出流函数write()和输入流函数read()可以存对象吗?(比如把学生类的对象存进文件里) 解决方案 每个课程类的大小应该是一样的吧.就像往文件里写结构体一样.一把写进去,

c语言-C语言求助!!!写了一个返回结构体指针的函数,编译时总是提醒没有初始化q,但是初始化了。

问题描述 C语言求助!!!写了一个返回结构体指针的函数,编译时总是提醒没有初始化q,但是初始化了. 下面是源码下载:http://pan.baidu.com/s/1dDhplwH 程序是用C语言写的,VS2013编译. 这是其中使用结构体的定义 这是哈夫曼函数的定义 解决方案 创建的时候可以 -- ,*q = NULL; malloc 之后 memset(q, 0 , sizeof(--)): 解决方案二: 创建的时候可以 -- ,*q = NULL; malloc 之后 memset(q, 0

c语言 结构体 指针-写了一个返回结构体指针的函数,编译时总是提醒没有初始化p,但是初始化了。

问题描述 写了一个返回结构体指针的函数,编译时总是提醒没有初始化p,但是初始化了. 源码 程序是用C写的,VS2013编译. 这是其中使用结构体的定义 这是哈夫曼函数的定义 解决方案 结构体指针的初始化 解决方案二: 哪有你所说的指针p啊 解决方案三: 是否用的c语言方式编译.编译器是否用c++方式编译

计算机网络课设之基于UDP协议的简易聊天机器人

前言:2017年6月份计算机网络的课设任务,在同学的帮助和自学下基本搞懂了,基于UDP协议的基本聊天的实现方法.实现起来很简单,原理也很简单,主要是由于老师必须要求使用C语言来写,所以特别麻烦,而且C语言的socket编程我基本没有接触过,顶多对java网络编程有一点涉猎.下面我将自己所学的知识做了一个总结,希望可以对想要去接触socket(网络)编程的同学有一个帮助,当然想要学好网络编程肯定是离不开几本书的支撑的,这篇文章主要通过一个机器人聊天的案例帮大家入下门. 注意:想要成功运行的前提条件

数据结构课设,急求代码注释

问题描述 数据结构课设,急求代码注释 #include "stdlib.h" #include "stdio.h" #include "time.h" #define STACK_INIT_SIZE 10 typedef struct { int x; //当前位置的横坐标 int y; //当前位置的纵坐标 char type; //当前位置的属性:墙壁或通道(0/1) bool isfoot; //判断当位置是否已走过, true代表已走过

数据结构课设停车场问题

问题描述 数据结构课设停车场问题 #include "stdafx.h" #include "stdio.h" #include "stdlib.h" #define n 3//定量小,好观察 #define price 0.05 // 定义价格为每分钟0.05 元 typedef struct TIME//时间的结构 { int hour; int min; }time; typedef struct record { int num;//汽车

ultisim 数字电路-求交通灯控制器ms文件,数电课设,Multisim仿真

问题描述 求交通灯控制器ms文件,数电课设,Multisim仿真 要求: 1.东西方向为主干道,南北方向为副干道: 2._主干道通行40秒后,若副干道无车,仍主干道通行,否则转换:_ 4.换向时要有4秒的黄灯期: 5._南北通行时间为20秒,到时间则转换,若未到时,但是南北方向已经无车,也要转换_. 6.用数码管显示计时.能够附加各部分的解释说明就更好了!!大神们,帮帮忙吧!!急求,望找不到问题所在或者直接提示我上网搜的各位不要吐槽

数据结构算法-数据结构课设 需要做一个北京地铁换乘方案 要求如下

问题描述 数据结构课设 需要做一个北京地铁换乘方案 要求如下 数据结构课设 需要根据北京地铁的情况设计 用c++写 求做附加项目 解决方案 http://download.csdn.net/download/mark063/3618835http://download.csdn.net/detail/u013214401/8618007 解决方案二: http://wenku.baidu.com/link?url=AinA4QQujewcqxLsoL2hp1mH5Xr5E7c1fHmqzhiKo