c语言停车场管理系统课程设计,停车场管理系统—C语言课程设计
《停车场管理系统—C语言课程设计》由会员分享,可在线阅读,更多相关《停车场管理系统—C语言课程设计(12页珍藏版)》请在人人文库网上搜索。
1、精品好资料学习推荐停车场管理系统1题目要求设有一个可以停放n辆汽车的狭长停车场,它只有一个大门可以供车辆进出。车辆按到达停车场时间的早晚依次从停车场最里面向大门口处停放(最先到达的第一辆车放在停车场的最里面)。如果停车场已放满n辆车,则后来的车辆只能在停车场大门外的便道上等待,一旦停车场内有车开走,则排在便道上的第一辆车就进入停车站。停车站内如有某辆车要开走,在它之后进入停车场的车都必须先退出停车站为它让路,待其开出停车场后,这些车辆再依原来的次序进场。每辆车在离开停车场时,都应根据它在停车场内停留的时间长短交费。如果停留在便道上的车未进停车场就要离去,允许其离去,不收停车费,并且仍然保持在便。
2、道上等待的车辆的次序。编制一程序模拟该停车场的管理。【基本要求】要求程序输出每辆车到达后的停车位置(停车场或便道上),以及某辆车离开停车场是的停车时间及它应该交的费用。2需求分析根据题目要求,因为停车场是一个单条的序列,可以用结构体实现;在程序中,需要知道每辆来车的具体停放位置,应提供提示、查找、标记工作。车辆离开要计时计费。另外,每天开始时,停车场要初始化。3总体设计这个系统可以分为:初始化、有车进入、有车离开、退出四个模块。4详细设计开始显示一系列选项功能输入n,判断n是不是1-4?Y 根据n的值调用各功能模块函数结束main()函数体内包含了界面选则部分menu(),并单独抽出来作为一个。
3、独立函数,目的在于系统执行每部分模块后能够方便返回到系统界面。即main()函数写为N如下:void main()/*主函数*/menu();/*菜单函数*/菜单函数:void menu()int n,w;doputs(tt*MENU*nn);puts(ttt 1.初始化);puts(ttt 2.有车进入);puts(ttt 3.有车离开);puts(ttt 4.退出);puts(nntt*n);printf(Please choice your number(1-4): bb);scanf(%d,&n);if(n4)/*对选择的数字作判断*/w=1;getchar();else w=0;wh。
4、ile(w=1);switch(n)case 1:chushi();break;/*初始化函数*/case 2:jinru();break;/*车辆进入函数*/case 3:likai();break;/*车辆离开函数*/case 4:exit(0);/*退出*/初始化模块设计:【需求分析】该模块是将每一天开始的停车场内和便道车位清零。首先建立场内场外的结构体,结构体内成员即车位的状态。用循环实现车位的致零即可。struct changnei/*场内车道信息*/int neikong;chnN-1;struct changwai/*场外车道信息*/int waikong;chwM-1;N和M分。
5、别是停车场和便道的车位预设值,用宏定义。用户可根据实际情况改变。#define N 100/*预设停车场有100个车位*/#define M 100/*预设便道有100个出位*/void chushi()/*初始化函数*/int i,j;for(i=0;i#include#include#define N 100/*预设停车场有100个车位*/#define M 100/*预设便道有100个出位*/#define D 1.2/*预设车辆停车费为1.2元每小时*/#define CIXUHAO 1000/*预设车辆次序号。不管车辆到达时停在场内或便道,均依次设置一个次序号,由0开始*/void 。
6、menu();void chushi();void jinru();void likai();struct car/*车辆信息*/int car_num;/*车辆次序号*/int car_arr;/*车辆到达时间*/int car_lef;/*车辆离开时间*/int car_stay;/*车辆停放位置*/carCIXUHAO;struct changnei/*场内车道信息*/int neikong;chnN-1;struct changwai/*场外车道信息*/int waikong;chwM-1;void main()/*主函数*/menu();/*菜单函数*/void menu()int 。
7、n,w;doputs(tt*MENU*nn);puts(ttt 1.初始化);puts(ttt 2.有车进入);puts(ttt 3.有车离开);puts(ttt 4.退出);puts(nntt*n);printf(Please choice your number(1-4): bb);scanf(%d,&n);if(n4)/*对选择的数字作判断*/w=1;getchar();else w=0;while(w=1);switch(n)case 1:chushi();break;/*初始化函数*/case 2:jinru();break;/*车辆进入函数*/case 3:likai();brea。
8、k;/*车辆离开函数*/case 4:exit(0);/*退出*/void chushi()/*初始化函数*/int i,j;for(i=0;i=N-1;i+)chni.neikong=0;/*将场内车道设置为空*/for(j=0;j=M-1;j+)chwi.waikong=0;/*将便道车道设置为空*/printf(nntt已初始化nn);menu();void jinru()/*车辆进入函数*/int i,a;int h=0;printf(nn请输入该车次序号(从0号开始):);scanf(%d,&a);for(i=0;iN;i+)if(chni.neikong=0);/*无车标记0*/i。
9、f(chni.neikong=1)/*有车标记1*/h=h+1;if(h=N)printf(停车场内已停满,请停在便道上n);else cara.car_stay=h;chnh.neikong=1;printf(该车应该停在停车场内第道%d(从0道开始记)n,h);printf(请输入该车进停车场时刻(24小时整点计时):n);scanf(%d,&cara.car_arr);menu();void likai()/*车辆离开函数*/int i,k,choi,time;double fee;printf(请输入离开车辆次序号 ,并将此车之后的车先全部退出停车场!);scanf(%d,&i);pr。
10、intf(n请输入离开车辆的离开时刻(24小时整点计时):n);scanf(%d,&cari.car_lef);fee=D*(cari.car_lef-cari.car_arr);time=cari.car_lef-cari.car_arr;printf(次序号为%d的车停车时间%d小时,应收费%f元n,i,time,fee);printf(nnn请让场内退出的车再依次进场!nnn);printf(便道上现在有车吗?(请选择1或2)n1.有n2.没有n);/*因便道上可能没有车,因此要做选择*/scanf(%d,&choi);if(choi=2)menu();if(choi=1)printf(请让便道上的第一辆车进场n);printf(该车次序号为:n);scanf(%d,&k);printf(请输入该车进场时间:n);scanf(%d,&cark.car_arr);menu();12 / 12。
c语言停车场管理系统课程设计,停车场管理系统—C语言课程设计相关推荐
- c语言数据结构课程设计停车场管理系统,数据结构课程设计报告停车场管理系统...
<数据结构课程设计报告停车场管理系统>由会员分享,可在线阅读,更多相关<数据结构课程设计报告停车场管理系统(8页珍藏版)>请在人人文库网上搜索. 1.数据结构课程设计报告系 别 ...
- C++课程设计——停车场管理系统
停车场管理系统课程设计报告 1. 需求分析 2. 总体设计 3. 详细设计 4. 编码 5. 测试的步骤与内容 6. 总结 7. 参考文献 1. 需求分析 1.1 需求概述 设计一个停车场管理系统,使 ...
- 数据结构课程设计----停车场管理系统(栈和队列)
题目: 设停车场(如下图1所示)内只有一个可停放几量汽车的狭长通道,且只有一个大门可供汽车进出.汽车在停车场内按车辆到达时的先后顺序,依次由北向南排列(大门在最南端,最先到达的第一辆车停放在车场的最北 ...
- C语言数据结构课程设计-停车场管理
停车场管理 1.课程设计目的 2. 课程设计内容和要求 2.1问题描述: 2.2设计要求: 3.课程设计总体方案及分析 3.1问题分析 3.2 概要设计 3.3 测试结果 4. 课程设计总结 5. 附 ...
- c语言课程设计实验设备,C语言课程设计课程设计_力学实验设备管理系统
--------------------------------------------------正文内容开始-------------------------------------------- ...
- 销售管理c语言程序设计,C语言课程设计销售管理系统
C语言课程设计销售管理系统 C语言课程设计 题 目 商品销售系统 指导教师 曹东燕 学生姓名 刘伟 张新星 马国文 学 号 200900804072 200901802005 200900804051 ...
- 网吧管理系统C语言作业,C语言课程设计-网吧管理系统.doc
C语言课程设计-网吧管理系统 <通信工程专业C语言课程设计> 报 告 专 业: 通信工程 班 级: 0802 姓 名: 赵 松 指导教师: 丁 雄 二00九 年 十二 月 二十五 日 目 ...
- c语言程序设计书店销售管理系统,C语言课程设计-书店管理系统
<C语言课程设计-书店管理系统>由会员分享,可在线阅读,更多相关<C语言课程设计-书店管理系统(25页珍藏版)>请在人人文库网上搜索. 1.计算机程序设计计算机程序设计(C(C ...
- c语言课程设计人事管理,C语言课程设计-人事管理系统(65页).doc
C语言课程设计-人事管理系统(65页) C语言课程设计 --人事管理系统 来自资料搜索网() 海量资料下载 人事管理管理系统 [要求] 某高校主要人员有:在职人员(行政人员.教师.一般员工).退休人员 ...
- c语言编程票务系统,C语言课程设计票务管理系统
C语言课程设计票务管理系统 C语言课程设计1西安交通大学城市学院C语言程序设计课程设计报告题目图书信息管理系统专业自动化班级自动化101姓名陈蕾完成日期2012年5月31日C语言课程设计2目录第一章项 ...
最新文章
- themleaf返回可以带目录结构
- CSS-10-内边距
- python 输出彩色文字
- javascript 布尔类型
- 正在搜索需要的文件_搜索电脑文件,只需要0.01s
- iOS开发模式MVVM 2分离业务逻辑
- 百病皆由痰作祟~一碗神奇的水?(生姜红糖水、姜糖水、中医)
- was expecting double-quote to start field name错误
- cad打开卡死_CAD启动时闪退怎么办?打开CAD就死机怎么办?
- 115://开头的链接怎么转磁力?
- 怎么把图片文件压缩到最小?
- 基于MATLAB的说话人识别系统
- 低电压检测IC(复位IC)
- unrar.dll使用说明
- “沙盘” 系统
- 2023 在线聊天室 好友群组朋友圈功能源码
- kindle发送书籍到邮箱有问题解决办法
- HTML5学习资料推荐
- 解决security引入actuator后所有接口401问题
- PYTHON点滴积累01
热门文章
- 银行一 二 三类账户
- 华南理工大学软件学院2017考研复试机试第一题代码(Java)
- 在智联招聘上用scrapy+selenium 进行简历自动投递
- 数学分析教程史济怀练习9.11
- 关于数学库Eigen两个常用函数实现(伪逆矩阵和协方差矩阵)
- 软考_2021年5月真题__2020年真题
- 如何解决访问github时出错
- SpringBoot使用AOP,PointCut详解
- win7计算机搜索不了,win7搜索不到文件 提示没有与搜索条件匹配的项的解决方法...
- 三相交流参数稳压电源,三相交流电源稳压器