用堆栈模拟实际的停车场管理系统

一.问题描述

1.实验题目:

设停车场是一个可停放 n 辆汽车的狭长通道,且只有一个大门可供汽车进出。汽车在停车场内按车辆到达时间的先后顺序,依次由北向南排列(大门在最南端,最先到达的第一辆车停放在车场的最北端)。若停车场内已经停满 n辆车,那么后来的车只能在门外的便道上等候。一旦有车开走,则排在便道上的第一辆车即可开入。当停车场内某辆车要离开时,在它之后进入的车辆必须先退出车场为它让路,待该辆车开出大门外,其他车辆再按原次序进入车场。每辆停放在车场的车在它离开停车场时必须按它停留的时间长短缴纳费用。试为停车场编制按上述要求进行管理的模拟程序。 2.基本要求:

以栈模拟停车场,以队列模拟车场外的便道,按照从终端读入数据的序列进行模拟管理。每一组输入数据包括三个数据项:汽车的“到达”(‘A’表示)或“离去”(‘D’表示)信息、汽车标识(牌照号)以及到达或离去的时刻。对每一组输入数据进行操作后的输出信息为:若是车辆到达,则输出汽车在停车场内或者便道上的停车位置;若是车辆离去,则输出汽车在停车场停留的时间和应缴纳的费用(便道上停留的时间不收费)。栈以顺序结构实现,队列以链表结构实现。 3.测试数据:

设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,40),(‘E’,0,0)。每一组输入数据包括三个数据项:汽车 “到达”或“离去”信息、汽车牌照号码及到达或离去的时刻,其中,‘A’表示到达;‘D’表示离去,‘E’表示输入结束。其中:(‘A’,1,5)表示1号牌照车在5这个时刻到达,而(‘D’,1,15)表示1号牌照车在15这个时刻离去。 4.简述每一部分的对象、目的和要求: I.主函数部分: 对象:栈,队列;

目的:创建栈和队列对停车场管理系统进行模拟; 要求:对栈和队列进行初始化。

停车管理系统汽车到达汽车离去c语言,停车场管理系统 C语言实现相关推荐

  1. C语言停车场管理系统

    C语言停车场管理系统 [问题描述] 某停车场是一个可停放n辆汽车的狭长通道,且只有一个大门可供汽车进出.汽车在停车场内按车辆到达时间的先后顺序,依次由北向南排列(大门在最南端最先到达的第一辆车停放在车 ...

  2. java数据结构停车场管理系统_《数据结构》实验设计报告-停车场管理系统

    <<数据结构>实验设计报告-停车场管理系统>由会员分享,可在线阅读,更多相关<<数据结构>实验设计报告-停车场管理系统(28页珍藏版)>请在人人文库网上 ...

  3. 停车管理系统程序c语言,停车场管理系统C语言实现

    设停车场是一个可停放n辆汽车的狭长通道,且只有一个大门可供汽车进出.汽车在停车场内按车辆到达时间的先后顺序,依次由北向南排列(大门在最南端,最先到达的第一辆车停放在车场的最北端),若车场内已停满n辆汽 ...

  4. 停车自助缴费模拟系统c语言,停车场管理系统C语言实现,全动画模拟.doc

    停车场管理系统C语言实现,全动画模拟 停车场管理系统C语言实现,全动画模拟#include#include#include#include#include#include#define PASSWOR ...

  5. c语言停车场管理系统课程设计,停车场管理系统—C语言课程设计

    <停车场管理系统-C语言课程设计>由会员分享,可在线阅读,更多相关<停车场管理系统-C语言课程设计(12页珍藏版)>请在人人文库网上搜索. 1.精品好资料学习推荐停车场管理系统 ...

  6. 数据结构实验一(C语言):停车场管理系统

    停车场管理系统 一.实验目的 熟练掌握线性表的基本操作在顺序存储和链式存储上的实现: 以线性表的各种操作(建立.插入.删除.遍历等)的实现为重点: 掌握线性表的动态分配顺序存储结构的定义和基本操作的实 ...

  7. 智慧停车服务器及存储系统设计,浅谈:停车场管理系统系统组成

    目前,国内的汽车销售量逐年增长,但城市的交通建设却难以跟得上,城市的停车场所也非常少,因此每个城市交通管理者都需要思考该如何科学.高效的管理限有停车场,这就离不开停车场管理系统,那停车场管理系统由哪些 ...

  8. c语言停车场的收费管理系统,c语言停车场管理系统

    #include #include #include #include #define max 3 #define price 1 int b=1; typedef struct { int day; ...

  9. C语言停车场管理系统,使用栈和队列实现

    使用栈和队列实现的狭长停车场管理 1.情况说明:  (1)停车场结构为一条狭长的通道(可视为栈).  (2)若停车场内车辆已经停满,后来的车需要在路边排队等待,库内有车出来才能入库    (可视为队列 ...

最新文章

  1. 如何处理几十万条并发数据?
  2. 解决冲突的拉链法探测的ASL
  3. Python学习笔记:面向对象编程(2)
  4. VTK:可视化之VisualizeImageData
  5. 产品经理必须要掌握的12种思维模型
  6. linux procfs文件系统(2)
  7. 我是如何从零开始 Web 前端自学之路的?
  8. 基础知识——常见文件格式
  9. jni c java_使用JNI在C中调用java代码
  10. linux 屏幕键盘onborde,电脑虚拟键盘模拟器|On-Screen Keyboard pro(电脑屏幕键盘软件)下载 V9.0.4 官方版 - 比克尔下载...
  11. ASP编程操作Excel(提高版)
  12. 乐理知识以及musicXml属性介绍
  13. macOS VirtualBox 安装步骤
  14. 安卓开发入门--第一个手机APP
  15. 使用 SQL Server 创建唯一索引
  16. NSA组网下2G/3G/4G/5G系统协同策略的研究
  17. 合理使用计算机教学反思,语文信息技术教学反思
  18. 微信支付V3 生成平台证书
  19. DM8 工具dmfldr使用
  20. emd_visu函数_visu

热门文章

  1. 算法建模流程详解及python代码实现
  2. SQL实战篇:SQL窗口函数及真题
  3. 推荐系统算法总结(三)——FM与DNN DeepFM
  4. 基本套接字TCP和UDP
  5. 深入浅出学Hive:Hive体系结构
  6. Eclipse And Android 使用心得
  7. 【MySQL经典案例分析】关于数据行溢出由浅至深的探讨
  8. ldap客户端以及jenkins的配置
  9. Thinkphp3.2.3打印上一句执行的sql语句
  10. 关于一次装机后的个人总结