




已阅读5页,还剩2页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
C语言课程设计报告 题目: 泊车管理系统 学 院: 学 号: 姓名: 指导教师: 成 绩: 日期:泊车管理系统一、课程设计的目的与要求1目的本课程设计是学生学习完C语言程序设计课程后,进行的一次全面的综合训练,通过课程设计,更好地掌握使用C语言进行程序设计的方法,加深对C语言特点和使用C语言进行程序设计开发过程的理解,加强动手能力。其主要目的是:(1) 进一步培养学生结构化程序设计的思想,加深对高级语言基本语言要素和控制结构的理解;(2) 针对C语言中的重点和难点内容进行训练,独立完成有一定工作量的程序设计任务,同时强调好的程序设计风格。(3) 掌握C语言的编程技巧和上机调试程序的方法。(4) 掌握程序设计的常用算法。2要求:(1) 要求从所给题目中任选若干个,每个学生必须独立完成课程设计,不能互相抄袭。(2) 设计完成后,对所完成的工作进行答辩。(3) 要求写出一份详细的课程设计报告。(4) 程序设计题目,须提交相应的程序,并需提供加注释的源程序,能正常运行。二、开发环境1硬件环境 : 机器型号: Hewlett-Packard Compaq Presario CQ40 Notebook PC内存配置: DDR2 SDRAM SO-DIMM 2软件环境 :操作系统:jdk1.5 + tomcat6 + mysql . 开发工具:Microsoft Visual C+ 6.0 三、题目描述及分析题目描述:本程序属于非数值计算型算法设计,学生需要设计出一个简单的泊车模拟系统所需要的基本功能,并设计简单的界面(无需图形化)。假定有10个车位,汽车在到来的时候首先选择车位,然后记录当前停车的时间,在取车的时候再记录取车时间,根据停了多长时间来给出费用,本程序主要考察对自定义函数的熟悉程度,本程序中主要使用到的是数组的相关操作,包括数组的输入、输出、查找、插入、删除等操作,需要对数组有比较深入的掌握。题目分析:(1)通过提示菜单选择可以进行的操作。(2)本系统设计不存在需要存放的数据,因此不需要文件操作。(3)本系统假设收费时间固定,假定每小时收费为5元(4)本停车场分为两个部分,一部分是停车位(10个),一部分是等候位(3个),所谓等候位就是目前停车场暂时全满,当有一辆车离开腾出一个停车位后,等候位的第一位用户就可以马上停车(5)等用户选择离开停车场后,根据停车时间给出停车费用(6)本系统主要包括的功能为:a) 查看目前停车场的停车情况b) 进入停车场,如果停车场满而等候位不满则可以提示用户是否要在等候位等候,如果用户选择是,则将该车辆放入等候位;如果停车场满而且等候位也满,则提示已无法停车。用户在停车的时候需要选择要停靠的停车位,此时可以根据情况选择是否对输入的停车位正确性作判断,在停靠的时候需要输入牌照和停车位号码c) 离开停车场,此时输入牌照,系统将计算费用并显示,同时查看等候位是否有车辆,如果有车辆则将等候位的第一辆车移入刚刚的车位,同时将等候位的其他车辆往前移,如果等候位没有车辆则将该停车位清空,需要对输入的牌照进行判断,如果输入错误应给出提示d) 退出系统四、程序中使用函数说明situation():查看停车的情况parking() :停车的操作getting() :取车的操作exit() :退出系统clock() :时间函数,返回近似调用程序运行时间量的值,该值除以CLOCKS_PER_SEC后转换为秒数。(clock_t start10; clock_t end10;则是应用的时间函数来计算时间。)五、课程设计总结或结论 经过这次泊车系统程序设计,让我对自定义函数有了更多的了解。这次泊车系统主要运用了自定义函数,每一个自定义函数中又包括了顺序,选择,循环等结构,使我对这学期所学的编写程序的知识有了更多的认识,也更能熟练的运用。数组的运用使泊车系统程序变的简明,也让我巩固了数组知识。在这次程序设计中,还学会了运用时间函数去求时间,还有控制台的输出输入。这一次完整的程序设计,让我全面的了解了程序设计,无论是从知识方面还是从实践方面,我都有所进步,也使我对程序设计有了更多的兴趣。六、代码#include#include /控制台输入,输出#includevoid situation(); /停车情况void parking(); /停车void getting(); /取车void exit(); /退出系统clock_t start10; /时间开始clock_t end10; /时间结束int park10=0,wait3=0,sum=0;/车位数组,等待车位数组,总车位的和int select; /操作的选择void main()do /主界面printf(=Welcome to Car Parking System=n);printf(1.Show Parking Situationn);printf(2.Parking Carn);printf(3.Getting Carn);printf(4.Exitn);printf(=n);printf(Please Select:); scanf(%d,&select);switch(select) /用户选择case 1: situation();break;case 2:parking();break;case 3:getting();break;case 4:exit();break;getch();while(select=1&select4);void situation()int i;printf(park area car numbern);for(i=0;i=10) /是否有等候车位printf(There are ten parking area!n);printf(Now Left No Area!n);printf(Do you want to wait?); /是否想停入等候车位scanf(%c,&c); /输入Y或Nswitch(c)case 121: /停入等候车位int m,h;printf(Please input car number:);scanf(%d,&h);for(m=0;m=0&sum10) /有车位printf(There are ten parking area!);printf(Now Left);for(j=0;j10;j+) /空余车位if(parkj=0)printf(%d,j);printf(Area!n);printf(Which one do you want to park?);scanf(%d,&b); /输入停入的车位号if(parkb!=0)printf(There is a car in this area!n);else if(b9)printf(No this parking area number!n);elseprintf(Please input car number:); /输入车牌号scanf(%d,&d);parkb=d;startb=clock();sum=sum+1; printf(n);void getting()int n,a;double t,money;printf(Please input you car number:);scanf(%d,&a);for(n=0;n10;n+)if(parkn=a)endn=clock();t=(endn-startn)*1.0/CLOCKS_PER_SEC; /计算总共时间秒数money=t/3600*5; /需支付的钱数printf(You must pay %lf yuann,money);sum=sum-1;if(wait0!=0) /等候车位的第一位代替取走车得车位park
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 桥梁养护知识培训信息课件
- 2025年初创公司技术团队负责人的面试指南与预测题集萃
- 2025年区域可持续发展战略研究试题及答案
- 2025年高新技术应用工程师备考策略与模拟题答案
- 2025年注册验船师资格考试(B级练习题)强化训练试题及答案一
- 后端服务面试题目及答案
- 2025年注册验船师资格考试(B级船舶检验专业基础安全)测试题及答案二
- 2025年注册验船师资格考试(B级船舶检验专业基础环境与人员保护)测试题及答案一
- 2025年篮球教师招聘试题及答案
- 国家银行考试题库及答案
- 影楼销售基础知识培训课件
- 2025年职业技能鉴定考试(脱硫值班员·中级/四级)历年参考题库含答案详解(5套)
- 公钥可搜索加密协议:设计原理、安全分析与前沿探索
- 2025年第十届全国中小学“学宪法、讲宪法”知识竞赛题库
- 广西田林八渡金矿 资源储量核实报告
- (高清版)JTGT D81-2017 公路交通安全设施设计细则
- 《礼仪与修养》 课件全套 第1-6课 彬彬有礼 美美与共-未来职场 礼仪润滑
- 住房公积金个人住房贷款申请表
- 亳州产业园总体规划及中药饮片生产项目资金申请报告写作模板
- 五行字库康熙字典
- SMA-13沥青混合料目标配合比设计
评论
0/150
提交评论