1、 共 10 页 第 1 页 1.前言前言 C+语言是计算机能够提供给用户使用的最快而又最有效的语言。运用已学过的知识进行 一个简单的应用程序的开发。基本掌握 C 语言对编译。生成程序等操作。掌握 C+语言开发中 的需求分析与设计方法。利用计算机技术使复杂、繁锁的工作,变得更加的规范,更易于操 作。 2.系统功能系统功能 以栈模拟停车场,以队列模拟车场外的便道,按照从终端读入的输入数据序列进行模拟 管理。每一组输入数据包括三个数据项:汽车“到达”或“离去”信息、汽车牌照号码以及 到达或离去的时刻。对每一组输入数据进行操作后的输出信息为:若是车辆到达,则输出 汽 车在停车场内或便道上的停车位置;若
2、是车辆离去,则输出汽车在停车场内停留的时间和应 交纳的费用(在便道上停留的时间不收费) 。栈以顺序结构实现,队列以链表结构 3.设计思想设计思想 设停车场是一个可停放 n 辆汽车的 长通道,且只有一个大门可供汽车进出。汽车在停车 场内按车辆到达时间的先后顺序,依次由北向南排列(大门在最南端,最先到达的第一辆车 信放在车场的最北端) ,若车场内已停满 n 辆汽车,则后来的汽车只能在门外的便道上等候, 一旦有车开走,则排在便道上的第一辆车即可开入;当停车场内某辆车要离开时,在它之后 进入的车辆必须先退出车场为它让路,待该辆车开出大门外,其他车辆再按原次序进入车场 院,每辆停放在车场的车在它离开停车
3、场时必须按它停留的时间长短交纳费用。试为停车场 编制按上述要求进行管理的模拟程序。 4.流程图流程图 该程序主要停车场管理功能,通过记录汽车“到达”或“离去”信息、汽车牌照号码、 汽车到达或者离去的时刻达到停车场管理功能。 共 10 页 第 2 页 本次设计在功能需求上可分为以下 4 个方面: (1) 汽车“到达”或“离去”信息 (2) 汽车牌照号码 (3) 汽车到达或者离去的时刻 图一 截面图如下: 停车场管理系统 汽 车 “ 到 达 ” 或 “ 离 去 ” 汽 车 牌 照 号 码 汽 车 到 达 或 离 去 的 时 刻 共 10 页 第 3 页 图二 5.使用说明使用说明 直接点击应用程序
4、或者在 DOS 环境下运行.exe 文件!在运行条件下按”e”即可退出! 6.心得体会心得体会 一周的 C+语言课程设计结束了,我的收获很大。使我对 C+语言的基本知识的使用更 加熟识,同时也增加了我对 C+语言的一些认识,在作业完成过程中通过和同学的交流,也 增加了合作的技巧。通过查阅以下资料也学到了一些课本上没有的东西,拓宽了自己的知识 面,增加了学好 C+语言的信心。通过课程设计的编程和对编程过程中遇到的问题的思考, 有效的提高了我对 C+语言的认识和理解,切实的提高了我的编程能力,补全了我的不足。 通过这次课程设计,我巩固所了学过的知识,能用 C+语言熟练地运用顺序、选择、循环三 大结构,进一步掌握了各个指令的功能,特别是转向指令,掌握了子程序的定义及调用。在 整个程序的编写中,调试占了很大部分的时间。要想写好 C+语言的程序,必须认真对待代 码的每一个细节,这对程序的调试是非常重要的。通过这次实际动手能力的培养,我进一步 熟悉了 C+语言的结构和使用方法,基本达到了能独立阅读、编制和调试一定规模的 C+语 言程序。不可否认,本程序存在不少缺点和不