停车场管理课程设计报告
《停车场管理课程设计报告》由会员分享,可在线阅读,更多相关《停车场管理课程设计报告(13页珍藏版)》请在毕设资料网上搜索。
1、 停车场管理 一、一、 课程设计题目内容课程设计题目内容 (1)问题描述: 设停车场是一个可停放 n 辆汽车的狭长通道,且只有一个大门可供汽车进 出。汽车在停车场内按车辆到达时间的先后顺序,依次由北向南排列(大门在最 南端,最先到达的第一辆车停放在车场的最北端) ,若车场内已停满 n 辆汽车, 则后来的汽车只能在门外的便道上等待,一旦有车开走,则排在便道上的第一辆 车即可开入;当停车场内某辆车要离开时,在它之后进入的车辆必须先退出车场 为它让路,待该辆车开出大门外,其他车辆再按原次序进入车场,每辆停放在车 场的车在它离开停车场时必须按它停留的时间长短交纳费用。 试为停车场编制按 上述要求进行管
2、理的模拟程序。 基本要求: 以栈模拟停车场,以队列模拟车场外的便道,按照从终端读入的输入数据序 列进行模拟管理。每一组输入数据包括三个数据项:汽车到达或离去信 息、汽车牌照号码以及到达或离去的时刻。对每一组输入数据进行操作后的输出 信息为:若是车辆到达,则输出汽车在停车场内或便道上的停车位置;若是车辆 离去,则输出汽车在停车场内停留的时间和应交纳的费用(在便道上停留的时间 不收费) 。栈以顺序结构实现,队列以链表结构实现。 测试数据: 设 n=2,输入数据为: (A,1,5),(A,2,10),(D,1,15),(A,3,20),(A,4,25),( A,5,30),(D,2,35),(D,4
3、,40),(E,0,0)。其中:A表示到达 (Arrival) ;D表示(Departure) ;E表示输入结束(End) 。 实现提示: 需另设一个栈,临时停放为给要离去的汽车让路而从停车场退出来的汽车, 也用顺序存储结构实现。输入数据按到达或离去的时刻有序。栈中每个元素表示 一辆汽车,包含两个数据项:汽车的牌照号码和进入停车场的时刻。 二、二、 本人完成的工作本人完成的工作 (1) 定义车辆信息结构体,包括汽车的车牌号码、到达停车场时间、离开停车 场时间; (2) 定义顺序堆栈的结构体,用于模拟停车场; (3) 定义链式队列的结构体,用于模拟车场外的停车场; (4) 定义堆栈和队列的初始化
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中设计图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 停车场 管理 课程设计 报告
