停车场管理系统数据结构课程设计论文(编辑修改稿)内容摘要:
四 程序源代码 include include include define NULL 0 define ERROR 0 define OK 1 define OVERFLOW 1 Main() 选 择 A 开始 进站 结束 进入临时车道 临时车道车进入车站 继续 进站 define STACK_INIT_SIZE 2//车库容量 typedef struct time{ int hour。 int min。 }Time。 //时间结点 typedef struct//车信息 { char label[10]。 float time。 }Car,Car2。 typedef struct//车库信息 { Car *top。 Car *base。 int stacksize。 }SqStack。 int InitStack(SqStack *S)//栈的初始化 { Sbase=(Car *)malloc(STACK_INIT_SIZE*sizeof(Car))。 if(!(Sbase)) return ERROR。 Stop=Sbase。 Sstacksize=STACK_INIT_SIZE。 return OK。 } int StackEmpty(SqStack S)//栈空 { if(==) return OK。 else return ERROR。 } int StackFull(SqStack S)//栈满 { if(=STACK_INIT_SIZE) return OK。 else return ERROR。 } int Push(SqStack *S,Car e)//入栈 { if(StopSbase=STACK_INIT_SIZE) return OVERFLOW。 else { *(Stop++)=e。 return OK。 }//else } int Pop(SqStack *S,Car *e)//出栈 { if(Stop==Sbase) return ERROR。 else *e=*((Stop))。 return OK。 } int GetTop(SqStack *S,Car *e)//返回栈顶元素 {if(Stop==Sbase) return ERROR。 else *e=*(Stop1)。 return OK。 } typedef struct//临时车道 { Car2 *top2。 Car2 *base2。 int stacksize2。 }SqStack2。 int InitStack2(SqStack2 *S2) { S2base2=(Car2 *)malloc(STACK_INIT_SIZE*sizeof(Car2))。 if(!(S2top2)) return ERROR。 S2top2=S2base2。 S2stacksize2=STACK_INIT_SIZE。 return OK。 } int Push2(SqStack2 *S2,Car2 e2) { if(S2top2S2base2=STACK_INIT_SIZE) return OVERFLOW。 *(S2top2++)=e2。 return OK。 } int Pop2(SqStack2 *S2,Car2 *e2) { if(S2top2==S2base2) exit(OVERFLOW)。 *e2=*((S2top2))。 return OK。 } int StackEmpty2(SqStack2 S2) { if(==) return OK。 else return ERROR。 } typedef struct QNode//车道信息 { Car data。 struct QNode *next。 }QNode,*QueuePtr。 typedef struct { QueuePtr front。 QueuePtr rear。 }LinkQueue。 int InitQueue(LinkQueue *Q)//初始化队列 { Qfront=Qrear=(QueuePtr)malloc(sizeof(QNode))。 if(!(Qfront)) return ERROR。 Qfrontnext=NULL。 return OK。 } int EnQueue(LinkQueue *Q,Car e)//插入元素 { QueuePtr p。 p=(QueuePtr)malloc(sizeof(QNode))。 if(!p) return ERROR。 pdata=e。 pnext=NULL。 Qrearnext=p。 Qrear=p。 return OK。 } int QueueEmpty(LinkQueue Q)//队空 { if(==) return OK。 else return ERROR。 } int DeQueue(LinkQueue *Q,Car *e) { QueuePtr p。 if(Qfront==Qrear) return ERROR。 p=Qfrontnext。 *e=pdata。 Qfrontnext=pnext。 if(Qrear==p) Qrear=Qfront。 free(p)。 return OK。 } void main() { int i,position_s=1,position_q=1,mistime=1。 int ch=1。 char status。 float time,money。 LinkQueue Q。 Car car_I,car_D,car_M,car_S。 SqStack S。 SqStack2 S2。 InitStack(amp。 S)。 InitStack2(amp。 S2)。 InitQueue(amp。 Q)。 printf(\n\t\t\t\t 停车场管理系统 )。 printf(\n\n\n\t\t\t11 信息与计算科学 邓全飞 202020320205。停车场管理系统数据结构课程设计论文(编辑修改稿)
相关推荐
1 厂生产出来第一块太阳能电池,其功率不足 1 瓦,后因工艺落后,规模小而被淘汰。 南京航空航天大 学于 1993 年在江苏开始了太阳能电池的研究。 在范炳鹤教授的带领下,于 1996 年就生产出功率为 6 瓦的太阳能电池,随后开发出大面积的太阳能硅电池,率先在江苏省设立了第一个太阳能研究院,并建立了一条小型的晶硅电池生产线,开发了一批如太阳能帽、太阳能自行车等太阳能电池的应用产品
容易的。 又名 ASP+,因为它是由 ASP 进行升级得来,但同时它也是 .NET 框架的部分之一。 它具有以下几个 特点: ( 1) 效率强 它采用先编译后运行的方式,能是速度有很大幅度的提高。 ( 2) 具有顶级的开发工具 它可以在 Visual 中完成程序的开发,能实现所见即为所得以及拖放控件和实现自动部署等功能。 可以使开发效率大大提高。 ( 3) 具有清楚明了的结构
的脉冲光束信号在光纤中传输,脉冲展宽到一定程度,进而码间相互干扰,误码率提 高,光纤的通信容量被大大缩小。 色散的程度在时域上用脉冲展宽 来描述。 就是信号最先到达的和最后到达的时延差,脉冲展宽越大,色散越严重,就会产生码间干扰,影响整个光纤通信系统的正常工作。 色散的程度在频域上可以用带宽来描述,两者的关系可以有一系列公式推到而得出: 441B ( 24) 公式( 24)中,
证“ 软条款 ” 诈骗 的案例 例如:某中行曾收到一份由香港 KP 银行开出的金额为 USD1, 170, 000,00 元的信用证,受益人为广西某进出口公司,出口货物为木箱。 采证有如下 “ 软条款 ” : “ 本证尚未生效,除非运输船名已 被申请人认可并由开证行以修证书形式通知受益人 ” ( THIS CREDIT IS NONOPERATIVE UNLESS THE NAME OF
与雇员关系,即非劳动合同关系,不受《劳动法》调整和约束;另一方面,按照《保险法》第 136 条又规定,各家保险公司把寿险代理人的招聘、培训、管理等作为经营当中的关键环节,又起到事实的雇主作用,代理人必须像员工一样接受保险公司的管理;迟到、早退、矿到等违纪行为要被罚款和受到相应的处分。 保险代理人制度使保险公司作为一个企业,对待保险代理人的问题上,既管理代理人,却又不对代理人负责任。
上,另一端端接在分配线间( IDF)的管理配线架上。 水平子系统先进性设计 水平子系统全部采用超 5 类非屏蔽电缆以及光纤线缆。 光纤线缆支持万兆传输带宽要求。 水平子系统安全性设计 光纤线缆选用 OM3,并通过有相关资质的第三方测试机构测试合格 认证。 防火等级满足 LSOH级相关参数要求,保证线缆在安装后有稳定的性能。 水平子系统用线量设计 线缆计算公式: 电缆平均长度 =(最远信息点距离