下载此文档

c语言数据结构停车场系统实验报告.doc


文档分类:IT计算机 | 页数:约10页 举报非法文档有奖
1/10
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/10 下载此文档
文档列表 文档介绍
实验题目:实验六停车场管理
班级:11计算机2班姓名:仇越学号:11070204 日期:
需求分析
程序的功能:
设停车场内只有一个可停放n辆汽车的狭长通道,且只有一个大门可供汽车进出。汽车在停车场内按车辆到达时间的先后顺序,依次由北向南排列(大门在最南端,最先到达的第一辆车停放在车场的最北端),若车场内已停满n辆汽车,则后来的汽车只能在门外的便道上等候,一旦有车开走,则排在便道上的第一辆车即可开入;当停车场内某辆车要离开时,在它之后开入的车辆必须先退出车场为它让路,待该辆车开出大门外,其它车辆再按原次序进入车场,每辆停放在车场的车在它离开停车场时必须按它停留的时间长短交纳费用。
(1)建立静态数组栈作为模拟停车场,动态链表栈作为模拟便道。
(2)车辆到达,停入停车场或者便道,记录车牌号,到达时间。
(3)车辆离开,记录离开时间,输出停车时间和收费。将便道内车停入停车场,记录进入时间。
(4)列表显示停车场,便道内车辆情况。
(5)列表显示历史记录(已经离开车的车牌号,到达离开时间,收费)。
输入输出的要求:
输入:字符串车牌号,到达时间,离开时间
输出:停车时间和收费,停车场和便道的停车情况,历史记录。
测试数据:
1
停车场:车牌号苏A1111 到达时间12:20 离开时间13:00
2
停车场:车牌号苏A1111 到达时间12:20 离开时间13:00;车牌号苏A2222 到达时间13:00 离开时间14:00
选择停车场内1号位离开,再选择停车场内2号位离开
3
停车场:车牌号苏A1111 到达时间12:20 离开时间13:00;车牌号苏A2222 到达时间13:00 离开时间14:00
便道:车牌号苏A3333 到达时间12:30 离开时间13:00;车牌号苏A4444 到达时间13:00 离开时间15:00
选择停车场内2号位离开,再选择选择停车场内2号位离开
4
停车场:车牌号苏A1111 到达时间12:20 离开时间13:00;车牌号苏A2222 到达时间13:00 离开时间14:00
便道:车牌号苏A3333 到达时间12:30 离开时间13:00;车牌号苏A4444 到达时间13:00 离开时间15:00
输出停车场内和便道的停车情况
5
停车场:车牌号苏A1111 到达时间12:20 离开时间13:00;车牌号苏A2222 到达时间13:00 离开时间14:00
便道:车牌号苏A3333 到达时间12:30 离开时间13:00;车牌号苏A4444 到达时间13:00 离开时间15:00
让苏A1111和苏A2222离开后,再输出停车场内和便道的停车情况,以及历史记录
6
选择4退出系统

本程序所用的抽象数据类型的定义
ADT Stack{
数据对象:D={ai|ai为ElemSet,i为正整数}
数据关系:R1={<ai-1,ai>|ai-1,ai都属于D,i为正整数}
基本操作:InitStack(&S) //构建一个空栈S
DestroyStack(&S) //S 被销毁
StackLength(S) //返回 S 的元素个数,即栈的长度。
StackEmpty(s) //若栈 S 为空栈,则返回

c语言数据结构停车场系统实验报告 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数10
  • 收藏数0 收藏
  • 顶次数0
  • 上传人fr520520
  • 文件大小82 KB
  • 时间2018-06-23