Forpersonaluseonlyinstudyandresearch;mercialuse膁~羆薄莃芈蚈莃莃蝿膆《数据结构》莆蒃膀课程设计袈膅班级网络营销薃指导老师吕向阳薁学号1040412123莅姓名魏华羄蚃蚈肇蚂螃二012年1月7日肈蒅课程设计题目螅某停车场内只有一个可停放n辆汽车的狭长通道,且只有一个大门可供汽车进出。汽车在停车场内按车辆到达时间的先后顺序,依次由北向南排列(大门在最南端,最先到达的第一辆汽车停放在最北端),若停车场内已经停满n辆车,则后来的汽车只能在门外的便道即候车场上等候,一旦有车开走,则排在便道上的第一辆车即可开入。当停车场内某辆车要离开时。在它之后进入的车辆必须先退出车场为它让路,该车辆开出大门外,其它车辆再按原次序进入停车场,每辆停放在车场的车在它离开停车场时必须按它停留的时间长短交纳费用。试为该停车场编制按上述要求进行管理的模拟程序。袃 葿流程及图示芇蒄羃停车显示信息袀蚅芃羂离开收费芁系统莇芆肂查询显示信息莈聿肅膂退出蝿薇袄节膀艿薃莂a1薁a2螆a3蚅………蒂an螇蒈蒄停车场(栈1)薂膈袆栈2膃薂蕿蚈芆蚁羀肆羅通道(队列)螁莁螈螄袁蒈芆薃羁衿羈薆肁三、,只要用户名跟密码一样就可以登陆,输入正确后,有一个延迟程序,让使用者感觉更真实莄膁如果输入错误了,,则是如下的功能界面:,离开,或者查看,当操作完了,可以直接选择退出。当你输入1后,会提示你输入停车的车号:在这里输入你想要停车的车号,然后会提示你停车的时间:输入停车时间后,则会显示你刚停车的详细的信息:,则会提示你要离开的车号:然后输入离开的车号后,会提示你输入该车离开的时间,输入离开的时间,则会出现如下界面:芁芈芇袅5停车场管理系统系统则会把你刚离开的车俩的详细信息给你打印出来:拉开的车号,所用时间以及应收的费用。这个时间管理员,可以对照表收费了。,你可以选择3。同样,选择3确定后会提示你要查看的车号,然后则会把信息打印在界面上:系统会告诉你这俩停在停车场里面的那个位置上。,就可以选择退出了,输入4停车场管理系统随便按个键就退出该系统了。聿四、程序代码蚄#include<iostream>蒀#include<>肀#include<iomanip>蒇#include<fstream>蒃#include<string>薀#include<>蒁#include<>腿usingnamespacestd;蒆#defineMax_Size2//停车的最大容量蚀#defineHourFare2//每小时的停车费用薈intCountForStack=0;//栈里现有的车数蚇intCountForQueue=0;//排队等候的车数芅typedefstruct螀 {罿charCondition;//到达或者离开的状态莈intArrivetime;//到达时间,默认为-1,表示没有到达肃intLeavetime;//离开时间,默认为-1,表示没有离开肄intLicense;//车牌号荿 }袆CarNode;//保存每辆车的信息肆typedefstruct//栈的定义膄 {
数据结构课程方案设计书(c 版)--停车场管理系统 来自淘豆网m.daumloan.com转载请标明出处.