欢迎来到课桌文档! | 帮助中心 课桌文档-建筑工程资料库
课桌文档
全部分类
  • 党建之窗>
  • 感悟体会>
  • 百家争鸣>
  • 教育整顿>
  • 文笔提升>
  • 热门分类>
  • 计划总结>
  • 致辞演讲>
  • 在线阅读>
  • ImageVerifierCode 换一换
    首页 课桌文档 > 资源分类 > DOCX文档下载  

    停车场管理系统 c语言.docx

    • 资源ID:1682001       资源大小:44.82KB        全文页数:19页
    • 资源格式: DOCX        下载积分:5金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要5金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    停车场管理系统 c语言.docx

    学号15080101092015-2016学年其次学期高级语言程序设计课程设计报告题目:停车场管理系统专业:计算机科学与技术班级:15级计科1班姓名:胡玉玉指导老师:陈广宏成果:计算机学院2016年4月25日1 .设计内容及要求11.1 课程设计内容11.2 课程设计的要求22 概要设计32.1 设计思路32.2 程序基本框架结构图43 设计过程或程序代码53.1 主要程序代码及说明54 设计结果与分析134.1 程序运行结果截图与分析135 参考文献161 .设计内容及要求1.1 课程设计内容通过本次课程设计,强化上级动手实力,在理论和实践的基础上巩固C语言程序设计课程的学习内容。驾驭软件设计的基本方法。熟识C语言的基本内容从而驾驭c语言的基本学问以及r解c语言的基本编写及运行。了解程序的分模块编写并对程序的每个模块进行具体的设计并且能理解一般c语言编写的程序。驾驭书写程序设计说明文档的实力。熟识C程序设计的开发环境及C程序的调试过程1.2 课程设计的要求分析课程设计题目的要求。写出具体设计说明。编写程序代码,调试程序使其能正确运行。设计完成的软件要便于操作和运用。设计完成后提交课程设计报告。2 .概要设计2.1 设计思路停车场是一个可停放11辆汽车的狭长通道,并只有一个大门可供汽车进出,汽车在停车场内按车辆到达的先后依次,依次由北向南排列(大门在最南端,最先到达的第-一辆车停放在车场的最北端),如车长内已停满n辆汽车,则后来的汽车只能在门外的便道上等候,一旦有车开走,则排在便道上的第一辆车即可开入;当停车场内某辆车要离开时,在它后进入的车辆必需先退出车场为它让路,待该辆车开出大门外,其它车辆再按原次序进入车场,每辆停放在车场的车在它离开停车场时必需按它停留的时间长短交纳费用,以栈模拟停车场,以队列模拟车场外的便道,根据从终端读入的输入数据序列进行模拟管理.每一组输入数据包括三个数据项:汽车“到达"或"离去"信息,汽车牌照号码以及到达或离去的时刻(到达或离去的时刻也可用计算机限制).对每一组输入数据进行操作后的输入信息为:如是车辆到达,则输入汽车在停车场。2.2 程序基本框架结构图3 .设计过程或程序代码3.1 主要程序代码及说明#inc1.ude<stdio.h>#inc1.ude<cstd1.ib>#indude<string.h>ffdefineN3ftdefineMAX50#definesign10#defineprice10charpartNsign;charRpart(MAXsign;chartimeN20;intP,R;partadd(char*t)strcpy(&partPO,t);Printf("请输入时间:n");scanf("%s",timePO);getchar();P+;)Rpartadd(char*t)(if(R<MAX)(strcpy(&RpartRO,t);R+;)e1.se(Printf("过道已满无法停车n");newcar()chartempsign;Printf("请输入车牌号码scanf("%s",temp);getchar();if(P<N)(partadd(temp);e1.seif(R<MAX)(Rpartadd(temp);)inttimedchar*t1.,char*t2)(inti=O,y=O,x=O,j,n=1.;whi1.e(1.)(if(t1.i)='.)y=y+(ti(j-0')*(60*n);n=n*10;)whi1.e(1.)(if(t1.U=NU1.1.)(for(n=1.;j>i;j-)(y=y+(tui-,o,)*n;n=n*10;break;j+;)i=O;whi1.e(1.)(if(t2i=".')x=x+(t2j-'0,)*(60*n);n=n*10;whi1.e(1.)(if(t2j=NU1.1.)(for(n=1.;j>i;j-)x=x+(t2j-,O')*n;n=n*10;)break;)j+;returny;y=(x-y)*price;)i+;i+;)Rpartcarout(inti)intj;forj=i;j<R;j+)strcpy(&Rpartj(O,&Rpartj+1.O);R-;)partcarout(inti)(intj,money;chart20;Printfr请输入现在的时间:n");scanf(',%s");getchar();money=timed(t,&timei0);Printfr收费:%dn",money);for(j=i;j<P;j+)strcpy(partjOpartj+1.11O);P-;)if(R!=O)(strcpy(&partN-1.(O,&Rpart(OO);P+;strcpy(&time(PO,t);Rpartcarout(O);)carout()chartsign;inti,get=O;Printf("请输入要离开的车牌号scanf("%s",t);getchar();for(i=0;i<P;i+)if(strcmp(t,&partiO)=O)get=1.;partcarout(i);break;for(i=0;i<R&&get=0;i+)if(strcmp(t,&RpartijO)=三O)get=1.;Rpartcaroutfi);break;if(get=O)printf("chawucichen");jopart()inti;for(i=0;i<P;i+)(printf("%d.%sn",i,partiO);)joRpart()(inti;fori=0;i<R;i+)(printf("%d.%sn",iRpart(i11O);)main)intc;whi1.e(1.)Printf("请选择要做的事:n");Printfr1.加入新车n");Printf("2.有车离开n");Printf("3.显示在停车场内的车n");Printf("4.显示在过道上的车n");Printf("5.退出n");c=getchar();getchar();switchc(case,1.newcar);break;case'2,xarout();break;case,3'opart();break;case,4,joRpart();break;case,5,exit(1.);break;4.设计结果与分析4.1 程序运行结果截图与分析程序主页截图士;?要由中事::盘景霍停车场内的车曷于在乜道工阚车(图1)说明:图1是运行后进入的主页截图1 .加入新车输入车牌号输入开进时间图2)2 .有车离开输入车牌号输入离开时间收费金额车的车:KS事的S<B½过a1.«>在在一择人车-不一选加有良一背I.,:).1.>.卜清笛j人要离开的车牌号:88888888青翁入现在的南间:22.00I收警:-7288(图3)3.停车场内的车:内的事%的做弄停过要,专择人至小9.111111111.22222222(图4)4.过道上的车:HKAU事的做车开营要知高在在择入军示选显(图5)5.退出车的车:事?的布道商车开停过三w三三存人车示一F3s-胥I.,:).1.1.Pre门anykeytocontinue(图6)5 .参考文献1 .美)MarkA1.1.enWeiSS,数据结构与算法分析C语言描述(中文版第2版,人民邮电出版社。2 .严蔚敏,吴伟民数据结构题集(C语言版)清华高校出版社。3 .谭浩强k语言程序设计清华高校出版社。6 .总结课程设计是培育学生综合运用所学学问,发觉,提出,分析和解决实际问题,熬炼实践实力的窜要环节,是对学生实际工作实力的具体训练和考察过程.随着科学技术发展的日新日异,当今计算机应用在是生活中可以说得是无处不在。因此作为二十一世纪的高校来说驾驭计算机开发技术非常重要的。我的题目是停车场管理系统,对于我们这些新手来说,这是很大的考验,我一千次一万次的问自己,怎么才能找到课堂所学与实际应用的最佳结合点?怎么才能让自己的程序在篇幅上箍洁,在运用价值上丰富?怎样让自己的业余更靠近专业?怎样让自J的安排更具有序性,而不会忙无一用?机会是老师,学校,以及多数代教化工作者给的,而实力是自己的,耐性是须要的。经过自J的琢磨,听取了师姐,师兄们的建议,还查阅了许多书籍,才做到了心中有数,才了解了C语言课程设计的真正用意培育自学实力,养成程序编辑的好习惯。我从来不信任车到山前必有路的说法,认为那只是懒散者自寻懒散的借口,我要主动,要把握,要努力。回顾起此次课程设计,至今我仍感慨颇多,的确,从京到题目到完成整个编程,从理论到实践,在整整半个学期的日了里,可以学到许多许多的的东西同时在设计的过程中发觉了自J的不足之处,对以前所学过的学问理解得不够深刻,驾驭得不够坚固,比如说结构体通过这次课程设计之后,肯定把以前所学过的学问重新温故。

    注意事项

    本文(停车场管理系统 c语言.docx)为本站会员(夺命阿水)主动上传,课桌文档仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知课桌文档(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-1

    经营许可证:宁B2-20210002

    宁公网安备 64010402000986号

    课桌文档
    收起
    展开