停车场管理系统__C语言实现
15页1、-一问题描述1.实验题目: 设停车场是一个可停放 n 辆汽车的狭长通道,且只有一个大门可供汽车进出。汽车在停车场内按车辆到达时间的先后顺序,依次由北向南排列大门在最南端,最先到达的第一辆车停放在车场的最北端。假设停车场内已经停满 n辆车,则后来的车只能在门外的便道上等候。一旦有车开走,则排在便道上的第一辆车即可开入。当停车场内*辆车要离开时,在它之后进入的车辆必须先退出车场为它让路,待该辆车开出大门外,其他车辆再按原次序进入车场。每辆停放在车场的车在它离开停车场时必须按它停留的时间长短缴纳费用。试为停车场编制按上述要求进展管理的模拟程序。2.根本要求: 以栈模拟停车场,以队列模拟车场外的便道,按照从终端读入数据的序列进展模拟管理。每一组输入数据包括三个数据项:汽车的到达A表示或离去D表示信息、汽车标识牌照号以及到达或离去的时刻。对每一组输入数据进展操作后的输出信息为:假设是车辆到达,则输出汽车在停车场内或者便道上的停车位置;假设是车辆离去,则输出汽车在停车场停留的时间和应缴纳的费用便道上停留的时间不收费。栈以顺序构造实现,队列以链表构造实现。3.测试数据: 设n=2,输入数据为:A,1
2、,5,A,2,10,D,1,15,A,3, 20,A,4,25,A,5,30,D,2,35,D,4,40,E,0,0。每一组输入数据包括三个数据项:汽车 到达或离去信息、汽车牌照及到达或离去的时刻,其中,A表示到达;D表示离去,E表示输入完毕。其中:A,1,5表示1号牌照车在5这个时刻到达,而D,1,15表示1号牌照车在15这个时刻离去。4.简述每一局部的对象、目的和要求:I.主函数局部:对象:栈,队列;目的:创立栈和队列对停车场管理系统进展模拟;要求:对栈和队列进展初始化。II被调函数局部:对象:栈和队列中的结点亦即车辆的信息;目的:将结点存放到栈和队列中,并作出正确的处理;要求:根据各结点的信息,调用相应的函数或者语句,将结点入栈入队,出栈或者出队。二 需求分析1.程序所能到达的根本可能:程序以栈模拟停车场,以队列模拟车场外的便道,按照从终端读入数据的序列进展模拟管理。栈以顺序构造实现,队列以链表构造实现。同时另设一个栈,临时停放为给要离去的汽车让路而从停车场退出来的汽车。输入数据按到达或离去的时刻有序。当输入数据包括数据项为汽车的到达A表示信息,汽车标识牌照号以及到达时刻时,应输
3、出汽车在停车场内或者便道上的停车位置;当输入数据包括数据项为汽车的离去D表示信息,汽车标识牌照号以及离去时刻时,应输出汽车在停车场停留的时间和应缴纳的费用便道上停留的时间不收费;当输入数据项为P,0,0时,应输出停车场的车数;当输入数据项为W, 0, 0时,应输出候车场车数;当输入数据项为E, 0, 0,退出程序;假设输入数据项不是以上所述,就输出ERROR!。2.输入输出形式及输入值*围: 程序运行后进入循环,显示提示信息:Please input the state,number and time of the car:,提示用户输入车辆信息到达或者离开,车牌编号,到达或者离开的时间。假设车辆信息为到达,车辆信息开场进栈模拟停车场,当栈满,会显示栈满信息:The parking place is full!,同时车辆进队列模拟停车场旁便道,并显示该进入便道车辆的车牌编号,让用户知道该车的具体位置;假设车辆信息为离开,会显示该车进入停车场的时间以及相应的停车费用,假设该车较局部车早进停车场,这局部车需先退出停车场,暂时进入一个新栈为其让道,会显示进入新栈的车辆的车牌编号及其入停车场的
《停车场管理系统__C语言实现》由会员s9****2分享,可在线阅读,更多相关《停车场管理系统__C语言实现》请在金锄头文库上搜索。
2023年工作考察报告4篇.docx
学校教科研工作计划范文
2023年农业局个人工作总结篇.docx
二年级上册语文试题-八单元语文S版
2023年优秀员工演讲稿1543.docx
156A电气安装与维修任务书讲解(共9页)
2023年小学教师求职信13范文.docx
某小商品城管理有限公司部门岗位职责概述
工厂土地租赁合同(四篇).doc
陕西省榆林育才中学高中数学 第2章平面向量3从位移的合成到向量的加法2导学案 北师大版必修4
精选小学写景作文300字四篇
精选服务承诺书范文4篇服务保证及服务承诺书
2023年入系学生会申请书1.docx
2023年上半年司法局基层科工作总结.docx
公司事故隐患排查治理及反违章管理制度
2023年现代化产业体系是探索建立现代化的中国海洋产业体系.docx
学校安全工作的调研报告
2023感谢挫折演讲稿4范文.docx
中专教师个人工作计划2022范文
企业工作计划模板(五篇).doc
2022-09-14 90页
2023-01-20 11页
2022-10-07 32页
2022-09-06 5页
2023-10-19 22页
2023-01-21 26页
2022-10-12 8页
2023-06-30 16页
2023-08-11 17页
2023-01-25 32页