范文无忧网计划总结报告汇报

关于c语言版的停车场设计具体的设计思路以及设计报告

02月13日 编辑 fanwen51.com

[求机械设计类助理工程师技术报告和工作总结]本人自参加工作以来,认真工作,苦练本领,在各位前辈和师傅们的指导和帮助下,已成长为一个具有较强业务能力的技术人员,以下是本人的一点心得: 一、态度端正、严谨科学 路桥建设工作...+阅读

去书店。有一本和你们教材配套的也是蓝色的上机实验书。那里你要的程序就有,还有解释。不过,大家的别都一样,把存储形式改一改,一样可以做,就和他们的不一样了。#include#include#include#define MAX 2 /*车库容量*/ #define price 0.05 /*每车每分钟费用*/ typedef struct time{ int hour; int min; }Time; /*时间结点*/ typedef struct node{ char num[10]; Time reach; Time leave; }CarNode; /*车辆信息结点*/ typedef struct NODE{ CarNode *stack[MAX+1]; int top; }SeqStackCar; /*模拟车站*/ typedef struct car{ CarNode *data; struct car *next; }QueueNode; typedef struct Node{ QueueNode *head; QueueNode *rear; }LinkQueueCar; /*模拟通道*/ /*------------------------------------------------------------------------------*/ void InitStack(SeqStackCar *); /*初始化栈*/ int InitQueue(LinkQueueCar *); /*初始化便道*/ int Arrival(SeqStackCar *,LinkQueueCar *); /*车辆到达*/ void Leave(SeqStackCar *,SeqStackCar *,LinkQueueCar *); /*车辆离开*/ void List(SeqStackCar,LinkQueueCar); /*显示存车信息*/ /*------------------------------------------------------------------------------*/ void main() { SeqStackCar Enter,Temp; LinkQueueCar Wait; int ch; InitStack(&Enter); /*初始化车站*/ InitStack(&Temp); /*初始化让路的临时栈*/ InitQueue(&Wait); /*初始化通道*/ while

(1) { printf("\n1. the car arrive"); printf(" 2. the car leave"); printf(" 3. the schedule "); printf(" 4. out\n"); while

(1) { scanf("%d",&ch); if(ch>=1&chtop=0; for(i=0;istack[s->top]=NULL; } int InitQueue(LinkQueueCar *Q) /*初始化便道*/ { Q->head=(QueueNode *)malloc(sizeof(QueueNode)); if(Q->head!=NULL) { Q->head->next=NULL; Q->rear=Q->head; return

(1); } else return(-1); } void PRINT(CarNode *p,int room) /*打印出站车的信息*/ { int A1,A2,B1,B2; printf("\nplease input thedepart time:/**:**/"); scanf("%d:%d",&(p->leave.hour),&(p->leave.min)); printf("\nthe number of the car:"); puts(p->num); printf("\nthe time the car arrive: %d:%d",p->reach.hour,p->reach.min); printf("the depart time: %d:%d",p->leave.hour,p->leave.min); A1=p->reach.hour; A2=p->reach.min; B1=p->leave.hour; B2=p->leave.min; printf("\nthe fee: %2.1f元",((B1-A1)*60+(B2-A2))*price); free(p); } int Arrival(SeqStackCar *Enter,LinkQueueCar *W) /*车辆到达*/ { CarNode *p; QueueNode *t; p=(CarNode *)malloc(sizeof(CarNode)); flushall(); printf("\ninput the number of the car(例:陕A1234):"); gets(p->num); if(Enter->toptop++; printf("\nthe place of the car.",Enter->top); printf("\nthe time thecar arrive:/**:**/"); scanf("%d:%d",&(p->reach.hour),&(p->reach.min)); Enter->stack[Enter->top]=p; return

(1); } else /*车场已满,车进便道*/ { printf("\n该车须在便道等待!"); t=(QueueNode *)malloc(sizeof(QueueNode)); t->data=p; t->next=NULL; W->rear->next=t; W->rear=t; return

(1); } } void Leave(SeqStackCar *Enter,SeqStackCar *Temp,LinkQueueCar *W) { /*车辆离开*/ int i, room; CarNode *p,*t; QueueNode *q; /*判断车场内是否有车*/ if(Enter->top>0) /*有车*/ { while

(1) /*输入离开车辆的信息*/ { printf("\n请输入车在车场的位置/1--%d/:",Enter->top); scanf("%d",&room); if(room>=1&roomtop) break; } while(Enter->top>room) /*车辆离开*/ { Temp->top++; Temp->stack[Temp->top]=Enter->stack[Enter->top]; Enter->stack[Enter->top]=NULL; Enter->top--; } p=Enter->stack[Enter->top]; Enter->stack[Enter->top]=NULL; Enter->top--; while(Temp->top>=1) { Enter->top++; Enter->stack[Enter->top]=Temp->stack[Temp->top]; Temp->stack[Temp->top]=NULL; Temp->top--; } PRINT(p,room); /*判断通道上是否有车及车站是否已满*/ if((W->head!=W->rear)&Enter->tophead->next; t=q->data; Enter->top++; printf("\n便道的%s号车进入车场第%d位置.",t->num,Enter->top); printf("\n请输入现在的时间/**:**/:"); scanf("%d:%d",&(t->reach.hour),&(t->reach.min)); W->head->next=q->next; if(q==W->rear) W->rear=W->head; Enter->stack[Enter->top]=t; free(q); } else printf("\n便道里没有车.\n"); } else printf("\n车场里没有车."); /*没车*/ } void List1(SeqStackCar *S) /*列表显示车场信息*/ { int i; if(S->top>0) /*判断车站内是否有车*/ { printf("\n车场:"); printf("\n 位置 到达时间 车牌号\n"); for(i=1;itop;i++) { prin...

延伸阅读:

外观设计专利申请简要说明有哪些要求一、申请外观设计专利的应当提交对该外观设计的简要说明。 二、 外观设计专利权的保护范围以表示在图片或者照片中的该产品的外观设计为准,简要说明可以用于解释图片或者照片...

关于申请建筑幕墙设计与施工一体化资质二级 1、企业近5年承担过下列2款中的1款工程的幕墙设计、施工,工程质量合格。 (1)单位工程建筑幕墙面积6000平方米以上的幕墙工程2项; (2)单位工程建筑幕墙面积2000平方米以上的幕...

谁知道建筑设计行业诚信评估报告格式一、申报条件调整 1、“凡具有住房与城乡建设部颁发的建筑工程资质的建筑设计单位均可申报”改为“凡具有建设行政主管部门颁发的建筑工程设计资质的单位均可申报,并提供建筑...

如何评价华中科技大学自动化学院的C语言课程设计这门课主干学科:马克思主义理论、大学外语、高等数学、大学物理、物理实验、线性代数、概率论与数理统计、程序设计语言、数据结构、离散数学、操作系统、编译技术、软件工程概论、...

关于汽车企业内部控制设计的社会调查报告怎么写我们这次调查的公司全称为十堰金诏贸易有限公司。该公司位于十堰汽配城A区1栋1012#,是一家经营汽车配件的私营股份制企业,下属一个分公司,全公司有60多名员工,总资产约5000万,是...

急求一份管理信息系统的系统设计实验报告和系统分析实验报告1成绩管理系统------分析报告(不知如何贴数据流程图之类的到这里.所以把相关图片贴到空间里啦)(另:数据字典是表格形式啦.贴来这里就变了.) 一 . 引言 1.系统名称:学生成绩管理信...

课程设计仓库管理系统谁能帮帮忙给弄个实验报告!1 对每个题目要有需求分析 在需求分析中,将题目中要求的功能进行叙述分析,并且设计解决此问题的数据存储结构,(有些题目已经指定了数据存储的,按照指定的设计),设计或叙述解决此问...

一项房地产市场调研工作要设计几种表格1。当地房地产资源统计表,包括房地产分布、面积、类型、单位价格、总价、开发程度、居住密度、交易状况和规模、使用期限、抵押保险、政策限制、竞争程度、发展远景、其他具...

求推荐法国的公立大学读研究生专业是景观园林设计顺便说下费你说的这类园林或者景观设计专业在法国有专业的景观建筑设计学院,公立大学里面就算有,也不是偏向设计类的,而是偏向人文社科类的专业,如果你愿意就读这方面的景观园林专业也还是...

推荐阅读
图文推荐
栏目列表