数据构造用c语言实现停车场管理系统报告书_1.docx
《数据构造用c语言实现停车场管理系统报告书_1.docx》由会员分享,可在线阅读,更多相关《数据构造用c语言实现停车场管理系统报告书_1.docx(25页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、数据构造用c语言实现停车场管理系统报告书课程设计任务书学生:专业班级:软件2101计算2101指导老师:黄启荃钱小红工作单位:华夏学院计算机教研室设计题目:用C语言实现停车场管理程序的设计初始条件:1、栈与队列的建立和操作.2、带TC或VC的计算机系统。要求完成的主要任务:包括课程设计工作量及其技术要求,以及讲明书撰写等详细要求主要任务:在规定的时间完成下列任务设有一个停放n辆车的狭长停车场,它只要一个大门供车辆出入。车辆按到达停车场时间的早晚依次从停车场最里面向大门处停放。若已放满n辆车,则后来的车只能停在外面等待,当有车开走后方依次进入,停在场的车按时计费。编制一个程序模拟该停车场管理。1
2、汽车的模拟输入信息格式可设为:汽车牌照,到达/离去时刻如a,1,5为1号车在5时刻到达,b,5,20为5号车在20这个时刻离去2.要求程序输出每辆车到达后的停车位置,以及离开停车场时应缴纳的费用及停留时间。3编制完成上述问题的C语言程序、进行程序调试并能得出正确的运行结果,并对采用的算法进行分析。设计报告撰写格式要求:课程设计报告按统一通用格式书写详细容如下:设计任务与要求总体方案与讲明程序主要模块的流程图源程序清单与注释问题分析与解决方案包括调试记录、调试报告,即在调试经过中碰到的主要问题、解决方法及改良设想;小结与体会附录:源程序必须有简单注释使用讲明参考资料设计题目:用C语言实现停车场管
3、理程序的设计1、问题描绘即要求停车场是一个可停放n辆汽车的狭长通道,并只要一个大门可供汽车进出,汽车在停车场按车辆到达的先后顺序,依次由北向南排列大门在最南端,最先到达的第一辆车停放在车场的最北端,如车长已停满n辆汽车,则后来的汽车只能在门外的便道上等候,一旦有车开走,则排在便道上的第一辆车即可开入;当停车场某辆车要离开时,在它后进入的车辆必须先退出车场为它让路,待该辆车开出大门外,其它车辆再按原次序进入车场,每辆停放在车场的车在它离开停车场时必须按它停留的时间长短交纳费用,以栈模拟停车场,以队列模拟车场外的便道,根据从终端读入的输入数据序列进行模拟管理每一组输入数据包括三个数据项:汽车到达或
4、离去信息,汽车牌照以及到达或离去的时刻到达或离去的时刻可以用计算机控制对每一组输入数据进行操作后的输入信息为:如是车辆到达,则输入汽车在停车场或便道上的停留位置;如是车辆离去,则输入汽车在停车场停留的时间和应交的费用。2、需求分析每辆车到达后的停车位置停车场或便道上,以及某辆车离开停车场应交纳的费用和它在停车场停留的时间。3、概要设计1、系统分为:初始化、有车进入、有车离开、退出四个模块。2、停车场管理程序4具体设计菜单函数设计:分为初始化、有车进入、有车离开、退出。voidmenu()intn,w;doputs(*MENU*);puts(1.初始化);puts(2.有车进入);puts(3.
5、有车离开);puts(4.退出);printf(请选择你需要的服务1-4:);scanf(%d,if(n4)w=1;getchar();elsew=0;while(w=1);switch(n)case1:chushi();break;/*停车函数*/case2:jinru();break;/*开车函数*/case3:likai();break;/*退出*/case4:exit(0);break;/*初始化*/初始化模块设计:将车道和停车场所有的车清空。voidchushi()/*初始化*/inti,j;for(i=0;iif(chni.neikong=1)/*有车标记*/h=h+1;if(h=
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据 构造 语言 实现 停车场 管理 系统 报告书 _1
限制150内