- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
分享高质量文档
HUNANUNIVERSITY
课程实验报告
题目:停车场管理
学生姓名:
学生学号:
专业班级:
指导老师:
完成日期:
一.需求分析
1.输入形式
第一次输入一个正整数,代表停车场容量大小.然后输入三个值,分
别为字符、正整数、正整数,中间用空格隔开,分别代表车“到达”或
“离去”信息、汽车牌照号码以及到达或离去的时刻.其中字符必须为
“A,D,E”三者之一。输入格式为:“A15、“D115”和“E00“.当
用户输入的字符不是ADE或者输入的不是正整数时,提示用户输入错误并
重新输入
2.输出形式
若是车辆到达,则输出汽车在停车场内或便道上的停车位置;若是车辆离去,
则输出汽车在停车场内停留的时间和应交纳的费用(在便道上停留的时间
不收费)。
(注:本程序中默认停车一小时收费10元)
3.程序功能
本程序可通过用户输入的车辆信息,输出该车的停车位置或者停车时
间及应缴费用
4.测试数据
请输入停车场容量:5
A11车停在停车场第1个位置
A22车停在停车场第2个位置
A66车停在停车场第3个位置
分享高质量文档
分享高质量文档
D14停车时间:3缴纳费用:¥30
D26停车时间:3缴纳费用:¥30
FC19。5输入有误,请重新输入
E00
二.概要设计
1.抽象数据类型
将每辆车模拟成一个对象,每个对象具有车牌号时间等属性,所以定义一个
Car类存储这些信息
classCar
{
public:
intCarNumber;//车牌号码
intArriveTime;//到达时间
intLeaveTime;//离开时间
}
使用栈模拟停车场,其ADT设计:
ADTstack
数据对象:Car类
数据关系:线性关系
基本操作:
voidclear();//栈的初始化
boolpush(constCar&item);//栈的插入操作
boolpop(Car&it);//栈的删除操作
booltopValue(Car&it)//栈的顶层元素
intlength()const
{returnsize};//栈的实际长度
使用队列模拟场外通道,其ADT设计如下:
ADTQueue
数据对象:Car类
数据关系:线性关系
基本操作:
voidclear();//队列的初始化
分享高质量文档
分享高质量文档
boolenqueue(constCarit);//入队
booldequeue(Car&it);//出队
intlengt
您可能关注的文档
最近下载
- 庭院设计课件 第五章 功能布局与平面设计.pptx VIP
- 2021年Fall AMC 10B真题含答案.pdf VIP
- 2025年辽宁省地矿集团面向校园招聘80人考试备考试题【含答案解析】.pdf VIP
- 九一八事变(课件)小学生主题班会通用版(共22张PPT).pptx VIP
- 屋顶分布式光伏发电施工组织设计.docx VIP
- 小学三年级班主任工作计划安排.doc VIP
- 广州某1200吨超低温金枪鱼冷库制冷系统设计.docx VIP
- 2025年美丽中国全国国家版图知识竞赛题库(附答案).docx VIP
- 中医辩证施护课件.ppt VIP
- Mysql数据库及应用 广东开放大学考试题库答案.doc VIP
文档评论(0)