停车场管理系统说明停车场管理系统c语言图形界

  C 语言课程设计报告 停车场管理 1 班 级: 192102 学 号: 姓 名: 聂 彪 指导教师: 张冬梅 时 间: 2011 年 6 月 7 日 目录 一、 题目及要求 二、 题目及要求 三、ag捕鱼王下载, 题目及要求 四、 题目分析 五、 数据结构说明 六、 各函数算法分析 七、 程序测试 八、 课程设计感悟与收获 九、 源代码 一、 题目及要求 [要求] 设有一个可以停放 n 辆汽车的狭长停车场, 它只有一个大门可以供车辆进出。 车辆按到达停车场时间的早晚依次从停车场最里面向大门口停放 (最先到达的第一辆车放在停车场的最里面)。 如果停车场已放满 n 辆车, 则后来的车辆只能在停车场大门外的便道上等待, 一旦停车场内有车开走,停车场管理系统程序c 则排在便道上的第一辆国就进入停车场。 停车场内如有某辆车要走, 在它之后进来的车都必须退出停车场为它让路, 待其开出停车场后, 这些车辆再依原来的次序进场。 每辆车在离开停车场时, 都应根据它在停车场内停留的时间长短交费。 如果停留在便道上的车未进停车场就要离去, 允许其离去,停车场管理系统说明 不收停车费, 并且其他在便道上等待的车辆的次序不变。 编制一程序模拟停车场管理。 [提示] 汽车的模拟输入信息格式可以是: (到达/离去, 汽车牌照号码, 到达/离去时刻)。 例如:(A, 1, 5) 表示 1 号牌照车在 5 这个时刻到达, 而(D, 5, 20) 表示 5 号牌照车在 20 这个时刻离去, 整个程序可以在输入信息为(E, 0, 0) 时结束。 基本要求: 要求程序输出每辆车到达后的停车位置(停车场或便道上), 以及某辆车离开停车场时应交的费用和它在停车场内停留的时间。 根据题目要求, 停车场可以用一个长度为 n 的堆栈来模拟。 由于停车场内如有某辆车要开走, 在它之后进来的车都必须先退出停车场为它让路, 待其开出停车场后,停车场管理系统c语言图形界面 这些车辆再依原来的次序进场。 所以可以设两个堆栈。 二、 题目分析 由于停车场是一个狭窄通道, 而且只有一个大门可供汽车进出, 问题要求汽车在停车场内按车辆到达时间的先后顺序, 依次由北向南排列。 由此很容易联想到用结构体数组来存储车库信息。又每个汽车的车牌号都不一样, 这样一来就可以根据车牌号准确找到汽车位置。当停车场内某辆车要离开时, 在他之后进入的汽车必须再按原次序进入车库。 这是一个一退一进的过程, 而且让道的汽车必须保持原有的先后顺序,停车场管理系统源码百度云 因此可再设计一个结构体数组, 用来暂时存放为出站汽车暂时让道的汽车车牌号。 当车库满后, 继续进来的汽车需要停放在车库旁边的便道上等候, 若车库满后, 继续进来的汽车需要停放在车库旁边...