文件名称:PACKMANAGEMENTSYS 停车场管理系统
介绍说明--下载内容来自于网络,使用问题请自行百度
设停车场是一个可以放n辆车的狭长通道,且只有一个大门可供汽车进出。汽车在停车场内按照到达时间的先后顺序,依次由北向南排列(大门在最南端,最先达到的第一辆车停放在车场的最北端),若车场内已经停满n辆车,则后来的车辆只能在门外的便道上等候,一旦有车开走,则排在便道上的第一辆车可以进入;当停车场内某辆车要离开时,在它之后进入车场的车辆必须先退出车场为它让路,待该车辆开出大门外,其它车辆再按原次序进入车场,每辆停放在车场的车,在它离开的时候必须按它停留的时间长短缴纳费用。试为停车场编制按上述要求进行管理的模拟系统。
2) 基本要求:
以栈模拟停车场,以队列模拟车场外的便道,利用时间函数来动态模拟车场以及便道上的车辆动向。每五秒钟,用随机函数产生一个状态(0-无进无出;1-有辆车进;2-有辆车出,三者的概率之比为1:2:1。如果有车出站,则再次利用随机数决定栈中的第辆车出站。),每辆新来的车有两个属性:车牌号(这里车牌号暂时简化成为达到的序号,从1开始编)和达到的时刻(如果进入便道,则是进入便道的时刻,如果进入车场,则是进入便道时刻和进入车场时刻)。
在程序开始运行后的任何时刻按下回车键,系统就会输出当前车场中以及便道内的车辆信息(包括车辆的车牌号、在车场或者便道的位置、达到便道或者车场的时刻),同时输出从上次按键到这次按键之间的所有出站的车辆的信息(包括车牌号,出站时刻,便道停留时间,车场内停留时间,应缴费用)。栈以顺序结构实现,队列以链式结构实现。 注意:汽车在便道上不计费,进入车场开始计时交费。
2) 基本要求:
以栈模拟停车场,以队列模拟车场外的便道,利用时间函数来动态模拟车场以及便道上的车辆动向。每五秒钟,用随机函数产生一个状态(0-无进无出;1-有辆车进;2-有辆车出,三者的概率之比为1:2:1。如果有车出站,则再次利用随机数决定栈中的第辆车出站。),每辆新来的车有两个属性:车牌号(这里车牌号暂时简化成为达到的序号,从1开始编)和达到的时刻(如果进入便道,则是进入便道的时刻,如果进入车场,则是进入便道时刻和进入车场时刻)。
在程序开始运行后的任何时刻按下回车键,系统就会输出当前车场中以及便道内的车辆信息(包括车辆的车牌号、在车场或者便道的位置、达到便道或者车场的时刻),同时输出从上次按键到这次按键之间的所有出站的车辆的信息(包括车牌号,出站时刻,便道停留时间,车场内停留时间,应缴费用)。栈以顺序结构实现,队列以链式结构实现。 注意:汽车在便道上不计费,进入车场开始计时交费。
相关搜索: 停车场 栈 多线程
(系统自动生成,下载前可以参看下载内容)
下载文件列表
压缩包 : PACKMANAGEMENTSYS.zip 列表 PACKMANAGEMENTSYS/ PACKMANAGEMENTSYS/Car.cpp PACKMANAGEMENTSYS/Car.h PACKMANAGEMENTSYS/Counter.cpp PACKMANAGEMENTSYS/Counter.h PACKMANAGEMENTSYS/KBThread.cpp PACKMANAGEMENTSYS/KBThread.h PACKMANAGEMENTSYS/LinkedQueue.cpp PACKMANAGEMENTSYS/LinkedQueue.h PACKMANAGEMENTSYS/main.cpp PACKMANAGEMENTSYS/Parking.cpp PACKMANAGEMENTSYS/Parking.h PACKMANAGEMENTSYS/SequentialStack.cpp PACKMANAGEMENTSYS/SequentialStack.h PACKMANAGEMENTSYS/
本网站为编程资源及源代码搜集、介绍的搜索网站,版权归原作者所有! 粤ICP备11031372号
1999-2046 搜珍网 All Rights Reserved.