停车场管理系统C语言实现.docx

想预览更多内容,点击预览全文

申明敬告:

本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己完全接受本站规则且自行承担所有风险,本站不退款、不进行额外附加服务;如果您已付费下载过本站文档,您可以点击这里二次下载

文档介绍

停车场管理系统C语言实现

停车场管理系统C语言实现

停车场管理系统C语言实现

一 . 问 题 描 述

1.实验题目:

设泊车场是一个可停放 n 辆汽车的狭长通道,且只有一个大门可供汽车进

出。汽车在泊车场内按车辆抵达时间的先后次序, 挨次由北向南摆列 (大门在最

南端,最初抵达的第一辆车停放在车场的最北端) 。若泊车场内已经停满 n 辆车,

那么以后的车只好在门外的便道上等候。 一旦有车开走, 则排在便道上的第一辆

车即可开入。当泊车场内某辆车要走开时, 在它以后进入的车辆一定先退出车场

为它让路,待该辆车开出大门外, 其余车辆再按原序次进入车场。 每辆停放在车

场的车在它走开泊车场时一定按它逗留的时间长短缴纳花费。 试为泊车场编制按

上述要求进行管理的模拟程序。

要求:依据各结点的信息,调用相应的函数或许语句,将结点入栈入队,出栈或

者出队。

二.需求剖析

1.程序所能达到的基本可能:

程序以栈模拟泊车场, 以行列模拟车场外的便道, 依据从终端读入数据的序

列进行模拟管理。栈以次序构造实现,行列以链表构造实现。同时另设一个栈,

暂时停放为给要离开的汽车让路而从泊车场退出来的汽车。 输入数据按抵达或离

去的时辰有序。当输入数据包含数据项为汽车的“抵达” (‘A’表示)信息,汽

车表记(牌照号)以及抵达时辰时, 应输出汽车在泊车场内或许便道上的泊车位

置;当输入数据包含数据项为汽车的“离开” (‘ D’表示)信息,汽车表记(牌

照号)以及离开时辰时, 应输出汽车在泊车场逗留的时间和应缴纳的花费 (便道

上逗留的时间不收费);当输入数据项为 (‘ P’,0,0)时,应输出泊车场的车数;

1

当输入数据项为 (‘ W’, 0, 0)时,应输出候车场车数; 当输入数据项为 (‘ E’,

0, 0),退出程序;若输入数据项不是以上所述,就输出 "ERROR!"。

最近下载