停车场管理 c语言_第1页
停车场管理 c语言_第2页
停车场管理 c语言_第3页
停车场管理 c语言_第4页
停车场管理 c语言_第5页
已阅读5页,还剩14页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1 / 19 停车场管理 c 语言 停车场管理 c 语言 /*(C) 2014 沈阳工程学院信息安全工作室 / 版权所有。 / / 文件名:模拟停车场问题 :模拟停车场问题 / / / 创建标识: 20141214 / / 修改标识: 20141218 / 修改描述:完成编码 / /头文件 # #2 / 19 # /常量定义 # /定义停车场最大停车数 #0 /定义车牌号最 大长度 # 秒 / 定义时间单位 #000 /定义时间进制,意为由 毫秒的进制 #0 /定义单位时间收费标准 /汽车牌照号码,定义为一个字符指针类型 ,字符 符 辆车的初始状态用字符 i 来进行表示 ,用来计时收费 /汽车信息的存储空间 * (q); /判队空 /检查离开的车是否在停车场中 q); /判队长度 & / 19 * /出队操 作 /判断栈是否为空 /判断栈是否为满 /出栈操作 ( & /有车到来时的操作 & /有车离开的操作 /显示停车场内的所有信息 调试时用 /初始化栈 & /初始化队列 & /进队操作 /检验输入的车牌是否合法 () /定义变量 1; /定义一个变量 判断是否退出 /初始化一个为空的停车场 /初始化一个为空的便道 /运行界面及功能选择 nn; != / 19 c: C: l: L: q: Q: ; d: D: 7 / 19 /有车到来时的操作 & /定义变量 /判断停车场是否已满,满则进入便道,不满进入停车场 /进入便道 8 / 19 ); /进入停车场 / /有车离开时的操作 & /定义变量 /要离开的车牌号 /存放从停车场中读出来的车牌信息 /初始化临时停车场 /判断停车 场中是否有车 9 / 19 /判断车是否在停车场中 /车在停车场中 & ( != 0) /停车场中的车暂时退出 进入临时停车场 /出栈 /出栈 /将临 时停车场中的车停回停车场 != 1) 10 / 19 = 0; if() /判断车离开前停车场是否停满 /如果停满则判断便道上是否有车 /便道中有车 则从便道中停入停车场 /出队 ); /入栈 /初始化顺序栈 11 / 19 /判栈空 if() ; ; /判栈满 if() ; ; /入栈 12 / 19 ( p; /出栈 返回栈顶指针 ; /取栈顶元素 3 / 19 * ; ; /显示所有 if() 停车场为空 n); != 14 / 19 /初始化队列 & (); /入队 & (); /为新节点开辟新空间 ); /将数据写入节点 s; /写入停车信息 15 / 19 (); /写入停车时间 /队空则创建第一个节点 /队非空插入队尾 /判队空 q) if(q-= ; ; 16 / 19 /判队长度 返回队长 q) p=q-i=0; p != i+; p=p- i; /出队 成功返回 1 队空返回 0 & /如果队空返回 0 ; );/取出队头元17 / 19 素 if(= ( /释放指针 ; /检查离开的车是否在停车场中 返回车在停车场中位置 不在则返回 0 ( ; 18 / 19 /查找离开车所

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论