首页 > 编程语言 >C++停车场管理方案的数据结构设计

C++停车场管理方案的数据结构设计

时间:2022-12-10 16:58:27浏览次数:61  
标签:到达 测试数据 停车场 C++ 车辆 数据结构

C++停车场管理方案的数据结构设计

题目5:停车场管理方案的数据结构设计

[问题描述]
停车场是一条可以停放n辆车的狭窄车道,并且只有一个大门是车的出入口。汽车停放按照到达时间的先后顺序依次由东向西排列(大门在最西端,最先到达的第一辆车停在最东端),若停车场已经停满了n辆车,后来的汽车在便道上等候,一旦有车开走,排在便道上的第一辆车可以开入;当停车场的某辆车要离开时,停在他后面的车要先后退为他让路,等它开出后其他车再按照原先次序开入车场,每辆停在停车场的车要按时间长短缴费!

[基本要求]
请用C++语言编写程序实现该停车场的管理过程。
(1)根据车辆到达停车场到车辆离开停车场时所停留的时间进行计时收费。
(2)根据车牌号查到该车辆在停车场或者便道中的位置。
(3)当有车辆从停车场离开时,等待的车辆按顺序进入停车场停放。

[测试数据]
测试数据:要求使用全部合法数据,整体非法数据,局部非法数据进行程序测试,以保证程序的稳定性。测试数据及其测试结果请在上交的资料文档中写明!
[实现提示]
用栈模拟停车场(后进先出),用队列模拟车场外的便道。按照从终端输入的数据进行模拟管理。数据结构应该包括三个数据项:汽车车牌号码,汽车“到达”或者“离开信息,汽车到达或者离开的时刻。

源码传送门

传送门:https://pan.baidu.com/s/1JJs9vbZahUCB6cQvXLgAVg?pwd=1111

标签:到达,测试数据,停车场,C++,车辆,数据结构
From: https://www.cnblogs.com/codewriter/p/16971845.html

相关文章

  • C/C++《程序设计与算法综合实践》备选题目
    C/C++《程序设计与算法综合实践》备选题目《程序设计与算法综合实践》期末大作业题目及评分标准有如下情况之一者,为不及格。(1)未能完成所选题目评分标准的最低要求。(2)......
  • 路由 rtable dst_entry 数据结构
    /*rt_flags是一组标志位,按目的入口查询的执行顺序:如果路由使用本地环回接口,则rt_flags上加标志RTCF_LOCAL,如果路由结果类型是广播,则加标志RTCF_BROADCAST和RTCF_LOCAL,......
  • c++中的字符集与中文(宽字符)
    首先要来说一说字符集和编码的关系,这两者既有交叉、又有异同。​​https://www.runoob.com/w3cnote/charset-encoding.html​​就非西欧字符而言,比如中国以及港澳台......
  • C++日期和时间编程总结
    在C++11之前,C++编程只能使用C-style日期时间库,其精度只有秒级别,这对于有高精度要求的程序来说,是不够的。但这个问题在C++11中得到了解决,C++11中不仅扩展了......
  • C++手机运动信息管理系统
    C++手机运动信息管理系统《程序设计基本能力综合实训》实训案例名称:手机运动信息管理系统-----说明文档本案例主要完成手机运动信息的管理。主要功能包括:用户信息的......
  • Ynoi 数据结构题选做
    Ynoi数据结构题选做前言我将成为数据结构之神!坚持lxl党的领导,紧随nzhtl1477(女装灰太狼1477)的脚步。无论过去、现在还是未来,分块始终是实现datastructures伟大复......
  • C++ Primer学习笔记 - 第17章 标准库特殊设施(正则表达式)
    目录17.3正则表达式17.3.1使用正则表达式17.3.2匹配与Regex迭代器类型17.3.3使用子表达式17.3.4使用regex_replace17.3正则表达式正则表达式(regularexpression)是......
  • C++学习---cstdio的源码学习分析03-文件重命名函数rename
    cstdio中的文件操作函数stdio.h中定义了文件删除函数remove,文件重命名函数rename,打开临时文件函数tmpfile,生成临时文件名函数tmpnam。接下来我们一起来分析一下rename对应的......
  • VSCode C/C++编译/调试配置文件
    VSCode其实是一款编辑器,再加上一系列的扩展之后,就可以作为IDE使用了,而且很多轻量方便的扩展非常有用,特别是remote-SSH,已经成为远程开发linux程序必不可少的工具,我是用VSCod......
  • C++
    通讯录管理系统1、系统需求通讯录是一个可以记录亲人、好友信息的工具。本教程主要利用C++来实现一个通讯录管理系统系统中需要实现的功能如下:添加联系人:向通讯录中......