当前位置: 首页 > news >正文

网站域名备案办理拍照/百度手机卫士

网站域名备案办理拍照,百度手机卫士,自己电脑怎么做web网站,wordpress文章尾部《停车场管理系统C语言课程设计》由会员分享,可在线阅读,更多相关《停车场管理系统C语言课程设计(27页珍藏版)》请在人人文库网上搜索。1、计算机科学与技术系课程设计报告20 20 学年第 学期 课程C语言课程设计课程设计名称停车场管理系统学生姓名学号专…

《停车场管理系统C语言课程设计》由会员分享,可在线阅读,更多相关《停车场管理系统C语言课程设计(27页珍藏版)》请在人人文库网上搜索。

1、计算机科学与技术系课程设计报告20 20 学年第 学期 课程C语言课程设计课程设计名称停车场管理系统学生姓名学号专业班级指导教师目录1.需求分析32.算法设计32.1总体设计思想 32.2总体设计框图 33.调试及测试 43.1 主界面及功能列表 43.2 停车函数getin()的实现 63.3 取车函数getout()及biandao()的实现 103.4 存车信息输出函数xinxi()的实现 133.5文件保存 144.用户手册 165.问题与不足 166.小结 17附录1:程序清单17附录2:参考文献261 需求分析本次设计,仅为一个简单的小型停车场管理系统。采用C语言编写,主要强调车辆。

2、的进站和出站操作,以及车场和通道之间的相互关系。根据车场内车道狭长且为一边开口的特点,将车库和便道中的车辆信息记录在一个结构体数组中,这样设计可以方便的记录车辆的数据,读取和删除。本程序中的数据对象是汽车,为使操作更方便,将给每辆进车道的汽车编号,根据编号出场。其中,还包括入场时间、出场时间、收取费用等项2 算法设计2.1 总体设计思想为了实现车库中有空车位汽车停入车库,车库满则停入便道的要求,在整个设计中使用了一个结构体数组,这样可以使车库和便道的停泊车辆信息储存在连续的结构体中。在本设计中,设车库的容量为N,便道的容量为M,当停泊的车辆不超过车库和便道容量总和的情况下,为使每个车位都有相对。

3、应的存储空间,则设结构体数组的容量为M+N,因此在整个结构体数组carN+M中,car0至carN-1对应储存车库中各车位的车辆信息,carN至carN+M-1对应储存便道中各车位的车辆信息。为判断车库和便道各车位上是否有车停入,另设两个一维数组aN与bM,并赋初值为0,表示车位为空,即没有车辆停入。当有车停入车库或便道中时,数组aN和bM中相对应的数值被赋值为1,表示有车停入;当停在车位中的车离开时,数组aN和bM中相对应的数值由1赋值为0,表示车已经离开。设计中所设的结构体储存信息包括存入汽车的车牌号,汽车停泊的车位,停入车库中汽车的时间,其中时间记录方法采用系统自动调用当期时间的时间函数。

4、,当车库汽车离开车位后,系统自动记录当前时间,减去汽车存入的时间,按每分钟存车的价格自动计算出汽车存入的费用。此外,本设计还包括车辆信息保存等功能。2.2 总体设计框图停车场管理系统车库信息停车取车信息保存退出3.调试及测试3.1 主界面及功能列表系统首先调用菜单函数进入系统主界面,之后运用switch函数体进行功能选择。当输入为1时,调用车库信息函数xinxi(),当输入为2时,调用停车函数geyin(),当输入为3时,调用取车函数getout(),当输入为4时,调用信息保存函数xxbc(),当输入为5时,退出系统。如图1图1主界面及功能列表截图部分程序代码:void menu() int 。

5、n,w; do printf(nnn);printf(ttt 欢迎进入停车场管理系统n);puts(tt *MENU*nn); puts(tt *t 1.车库信息 t *); puts(tt *t 2.有车进入 t *); puts(tt *t 3.有车离开 t *);puts(tt *t 4.信息保存 t *);puts(tt *t 5.退出系统 t *);puts(nntt *n); printf(tt请在(1-5)中选择:); scanf(%d,&n);system(cls);if(n4)/*对选择的数字作判断*/ w=1; getchar(); else w=0; while(w=1)。

6、; switch(n) case 1:xinxi();break;/*初始化函数*/ case 2:getin();break;/*车辆进入函数*/ case 3:getout();break;/*车辆离开函数*/case 4:xxbc();break;case 5:printf(nnnttt感谢您对本产品的支持n);exit(0);/*退出*/ 3.2停车函数getin()的实现用停车函数后,系统首先要求用户输入要停入的汽车的车牌号。图2停车功能中等待用户输入车牌界面的截图当系统接收到用户输入的车牌号后,系统首先判断车库中是否有空余的车位。这个功能是通过使用一维数组aN实现的,数组的初始值为。

7、0,代表车库中各个车位没有汽车停入,每当有汽车停入车库的车位时,其相对应的数组数值由0变为1,代表汽车的停入。判断有无空车位,系统执行一个for循环,由a0执行到aN-1,若其中有数值为0,则代表有空车位汽车可以停在车库内,若数组aN的值都为1,则车库已满,汽车需要停在便道上等候。图3 车辆停入车库空车位显示界面截面图3车库有空位,汽车可以停入空位中.图4车库已满,汽车需停在便道上等候车库未满流程图如下返回主函数j #include #include#define N 3/*预设停车场有3个车位*/ #define M 3/*预设便道有3个出位*/ #define D 0.1/*预设车辆停车费。

8、0.1元每小时*/#define XUHAO 1000/*预设车辆次序号。不管车辆到达时停在场内或便道,均依次设置一个次序号,由1开始*/ void menu();/菜单函数void getin();/车辆进入函数 void getout();/车辆离开函数void biandao();/便道车辆处理函数void xinxi();/车辆信息查询函数void xxbc();/信息保存函数int aN=0,0,0;/将数组中的各个元素初始化为0int bM=0,0,0;int j=0,t;struct car/*车辆信息*/ char car_num6;/*车辆次序号*/ int car_inh;。

9、/*车辆到达时间(时)*/ int car_inm;/*车辆到达时间(分)*/ int car_stay;/*车辆停放位置*/ carXUHAO;void main()/*主函数*/ menu();/*菜单函数*/ void menu()/*菜单函数*/ int n,w; do printf(nnn);printf(ttt 欢迎进入停车场管理系统n);puts(tt *MENU*nn); puts(tt *t 1.车库信息 t *); puts(tt *t 2.有车进入 t *); puts(tt *t 3.有车离开 t *);puts(tt *t 4.信息保存 t *);puts(tt *t。

10、 5.退出系统 t *);puts(nntt *n); printf(tt请在(1-5)中选择:); scanf(%d,&n);system(cls);if(n5)/*对选择的数字作判断*/ w=1; getchar(); else w=0; while(w=1); switch(n) case 1:xinxi();break;/*初始化函数*/ case 2:getin();break;/*车辆进入函数*/ case 3:getout();break;/*车辆离开函数*/case 4:xxbc();break;case 5:printf(nnnttt感谢您对本产品的支持n);exit(0);。

11、/*退出*/ void getin()/车辆进入函数if(jN)/从0开始计停入停车场的车的数量int i;for(i=0;iN;i+) if(ai=0)/有车停入时,赋值为1j=i;ai=1;break;printf(nntt请输入该车的车牌号(如“n12354”):);scanf(%s,&cari.car_num);cari.car_stay=j; printf(ntt该车应该停在停车场内第%d位(从1道开始记)n,j+1); printf(ntt请输入该车进停车场时刻(24小时制,如3:20):); scanf(%d:%d,&cari.car_inh,&cari.car_inm); j+。

12、;printf(ntt车已成功停入n);system(pause);system(cls);menu();elsebiandao();void getout()/*取车函数*/int i,g,w;char p6;int outh,outm,min1,min2;int stoph,stopm;double cost;printf(ntt请输入要驶出的车的车牌号码 );scanf(%s,&p);for(i=0;iN;i+)if(!strcmp(cari.car_num,p)/查找要取出的车的车牌号printf(ntt请输入该车出停车场时刻(24小时制,如3:20):);scanf(%d:%d,&o。

13、uth,&outm);printf(ntt车牌号%s驶出车库%d位置n,p,cari.car_stay);min1=outh*60+outm;min2=(cari.car_inh)*60+cari.car_inm;/将停车和取车的时间全部转化为分钟单位cost=(min1-min2)*D;/停车应收取的费用stopm=(min1-min2)%60; stoph=(min1-min2)/60; /车在车库中停留的时间(时,分)printf(tt停留%d小时%d分钟n,stoph,stopm);printf(tt您应缴费用:%f元nnnnn,cost);g=i+1;if(b0=1) printf(。

14、nntt请让便道上的第一辆车%s进场n,carN.car_num);printf(tt请输入该车出停车场时刻(24小时制,如:3:20):n);scanf(%d:%d,&carN.car_inh,&carN.car_inm); printf( tt停入车辆情况n);printf(tt车牌号%sn,carN.car_num);printf(tt车库位置%dn,carN-1.car_stay);for(g=i+1;g=N+M;g+)/系统根据记录的被提取车的车位g执行一个循环体,将carg的数据赋给carg-1,之后g+。使后一个结构体的数据赋给它的上一个,实现取车删除数据的功能.strcpy(c。

15、arg-1.car_num,carg.car_num);carg-1.car_stay=carg.car_stay-1;carg-1.car_inh=carg.car_inh;carg-1.car_inm=carg.car_inm;for(w=0;wM;w+)bi=bi+1;/将便道的车位停入数据进行覆盖system(pause);menu(); printf(没有你要查询的车辆n);system(pause);menu();void biandao()int t,i;for(i=0;i=M;i+)if(i=M)printf(对不起,便道已满n);menu();else if(bi=0)t=i。

16、+N;bi=1;break; printf(nn请输入该车的车牌号(如“n12354”):);scanf(%s,&cart.car_num);printf(车库已满,车辆停在便道的%d位n,i+1);printf(停入车辆情况:n);printf(车牌号:%sn,cart.car_num);printf(车位置:%dn,i+1);/*便道上的车位,从1开始记,在车位位置上的车对应cart.car_num*/system(pause);system(cls);menu();void xinxi()if(a0!=0)int i,j;printf(车库信息n);printf(tt车位编号t车牌号t停。

17、入时间n);for(i=0;iN;i+)printf(tt %d t%st%d:%dn,i+1,cari.car_num,cari.car_inh,cari.car_inm);printf(便道信息n);printf(tt车位编号t车牌号n);for(j=0;jM;j+)printf(tt %d t%sn,j+1,carj+N.car_num);system(pause);menu();elseprintf(当前车库无车n);system(pause);menu();void xxbc()/*信息保存*/int i;FILE *fp;fp=fopen(car.txt,a+);/*写入*/fpr。

18、intf(fp,车库信息n);fprintf(fp,tt车位编号t车牌号t停入时间n);for(i=0;iN;i+) fprintf(fp,tt%dtt%st%d:%dn,i+1,cari.car_num,cari.car_inh,cari.car_inm);fprintf(fp,便道信息n);fprintf(fp,tt车位编号t车牌号n);for(j=0;jM;j+) fprintf(fp,tt%dtt%sn,j+1,carj+N.car_num);printf(nnn信息保存成功nn);system(pause);fclose(fp);menu();附录2 参考文献1 黄明等编著C语言课程。

19、设计北京:电子工业出版社2 郭翠英编著C语言课程设计案例精编北京:中国水利水电出版社3 宁正元数据结构(c语言) 南京:东南大学出版社。2000年6月第1版4 严蔚敏等 数据结构(c语言版) 北京:清华大学出版社,1997年4月第1版5 谭浩强编著C程序设计题解与上机指导(第3版) 北京:清华大学出版社6 谭浩强编著C程序设计(第3版) 北京:清华大学出版社7 洪国胜 等编著 C+ Builder程序设计轻松上手北京:清华大学出版社8 宁正元数据结构(c语言) 南京:东南大学出版社。2000年6月第1版9 严蔚敏等 数据结构(c语言版) 北京:清华大学出版社,1997年4月第1版。10 明日科技 编著Visual C+程序开发范例宝典北京:人民邮电出版社。11 胡学钢等数据结构算法设计指导北京:清华大学出版社,1999年 第1版。12 刘大有数据结构(面向21世纪课程教材) 北京:高等教育出版社。2001年6月第1版。13胡学钢等数据结构算法设计指导北京:清华大学出版社,1999年 第1版。

http://www.jmfq.cn/news/5096233.html

相关文章:

  • 上传图片分享链接/青岛百度推广优化怎么做的
  • 建站时长是什么原因造成的/被代运营骗了去哪投诉
  • 网站建设 骏域网站建设专家/如何引流客源最快的方法
  • 电子商务网站网络安全设计方案/英文谷歌优化
  • 泰来县城乡建设局网站/app推广代理
  • 梧州做网站的公司/百度指数数据下载
  • 衡水seo网站建设优化排名/网站维护的主要内容
  • 网站建设广告词/百度推广账户登录
  • 上海网站建设公司 珍岛/百度公司总部
  • 德州聊城网站建设/seo的优化步骤
  • 湖南网站建设公司/如何建立网页
  • 怎样做吓人网站/企业推广文案范文
  • 布吉做棋牌网站建设哪家便宜/广告投放平台
  • 阿里云备案多个网站/网络推广方法有几种
  • 中国国建设监理协会网站/网络排名优化软件
  • WordPress文章数据转emlog/佛山快速排名seo
  • 建设信源网站/semikron
  • 下载app 的网站 如何做/百度手机端排名如何优化
  • 南县做网站推荐/重庆seo排名软件
  • 有没有专门做联谊的网站/seo优化技术厂家
  • 建设银行嘉兴分行网站首页/新产品怎样推广
  • 昆明做鸭子社交网站/做互联网推广的公司
  • 软件开发建设网站/百度培训
  • 公司网站建站/网站建设方案开发
  • 北京商城型网站建设/百度推广运营怎么做
  • 坂田网站建设流程/佛山百度提升优化
  • 有公网ip 如何做一网站/今日国际新闻最新消息
  • 做网站建设分哪些类型/推广引流的10个渠道
  • 企业微信app官网下载地址/seo网络推广优势
  • 网站设计要素 优帮云/模板建站的网站