ImageVerifierCode 换一换
格式:DOCX , 页数:14 ,大小:293.70KB ,
资源ID:19756075      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/19756075.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(停车场管理系统C语言Word下载.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

停车场管理系统C语言Word下载.docx

1、图2-1系统功能模块图根据模块图可画出总的流程图(图2-2)图2-2 总流程图三、详细设计1、车辆信息车辆信息包括车牌号、层号、车位号、停车时间,将这四类数据组合成结构体car,以便于引用。【程序】struct car int carnumber; int floor; int position; int time;car12;2、车位信息由于停车场有两层,每层六个车位,故车位信息可由一个二维数组park26表示,注意停车场中已经停放了4辆车,设这四辆车的车牌号为6840,4167,3548,9201。int park26=6840,4167,3548,9201,0,0,0,0,0,0,0,0

2、; car0.carnumber=6840; car0.floor=1; car0.position=1; car0.time=20; car1.carnumber=4167; car1.floor=1; car1.position=2; car1.time=15; car2.carnumber=3548; car2.floor=1; car2.position=3; car2.time=10; car3.carnumber=9201; car3.floor=1; car3.position=4; car3.time=5;3、主菜单共包括四项功能:for(;) printf(nn *主菜单*n

3、n); 请输入数字键:n 1.停车n 2.取车n 3.车辆信息浏览n 4.退出nn *nn scanf( %c,&a); 4、各功能模块设计(1)停车模块【需求分析】题目要求必须在一层停满的情况下才能在第二层停车,因此可以利用for语句保证先将第一层停满,设置停车时间为5分钟并将原有车辆的停车时间加5分钟。进行分析时先打开文件检查停车车牌号,若打开文件操作出错则提示不能执行。停车模块流程图如图3-1所示。图3-1 停车模块流程图 if(a=1 printf(n请输入车牌号: scanf(%dcari.carnumber); for(j=0;j2;+j) for(k=0;k6;+k) if(pa

4、rkjk=0) parkjk=cari.carnumber;break; if(parkjk=cari.carnumber)break; cari.floor=j+1; cari.position=k+1; cari.time=5; for(j=0;i; carj.time=carj.time+5; if(fp=fopen(car.dat,w) =NULL) printf(cannot open this filen exit(0);i+1; fprintf(fp,car%d.carnumber=%dn car%d.floor=%dn car%d.position=%dn car%d.time

5、=%dn,j,carj.carnumber,carj.floor,carj.position,carj.time); fclose(fp); printf(n停车成功! +i; (2)取车模块首先输入所取车辆的车牌号,若与车库中所停车辆相符,则取车成功。之后根据用户的选择判断是否需要显示停车费用,此功能可用if条件语句实现。若需要,按每5分钟0.2元算出金额并显示出来。取车后须将该车停车纪录从文件中删除。若输入的车牌号与车库中所停车辆不符,则应给予提示。取车模块流程图如图3-2所示。图3-2取车模块流程图 else if(a=2 char b;carNO); if(carNO=carj.car

6、number)n是否输出停车费用?(Y/N) scanf(b); if(b=Y fee=carj.time/5.0*0.2; printf(车牌号:%d 停车费:,carNO);%f元n欢迎下次光临!,fee); else if(b=N printf(n欢迎下次光临! else n输入错误! parkj/6j%6=0; if(fp=fopen()=NULL) exit(0); for(k=0;j; fprintf(fp,k,cark.carnumber,cark.floor,cark.position,cark.time); for(+k; fclose(fp); if(j=i)nn else

7、 continue;(3)车辆信息浏览模块该模块的功能是显示所有学生的纪录信息。其流程图如图3-3所示。图3-3 车辆信息浏览模块流程图else if(a=3n 停车场所有车辆信息如下: 车牌号 层号 车位号 停车时间n if(parkjk!=0) %d %d %d %dn,carj*6+k.carnumber,carj*6+k.floor,carj*6+k.position,carj*6+k.time); else continue; if(fp=fopen( exit(0); (4)退出模块4)break;四、运行结果(1)主菜单:效果如图4-1所示。图4-1 主菜单(2)停车模块输入”1

8、”按下”enter”键进入停车操作,如图4-2所示。图4-2 停车模块根据提示输入车牌号按下”enter”键,如图4-3所示。图4-3 输入车牌号根据需要再停入两辆车,如图4-4、4-5所示。图4-4 停入第二辆车图4-5 停入第三辆车(3)取车模块输入”2”按下”enter”键进入取车操作,如图4-6所示。图4-6 取车模块根据提示输入车牌号,如图4-7所示。图4-7 输入车牌号根据提示输入”Y”,如图4-8所示。图4-8 输出停车费输入”3”按下”enter”键进入车辆信息浏览模块,如图4-9所示。图4-9 车辆信息浏览模块输入”4”按下”enter”键退出系统,如图4-10所示。图4-10 退出系统

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1