c语言车辆管理系统课程设计.doc

c语言车辆管理系统课程设计.doc

ID:48535563

大小:53.50 KB

页数:13页

时间:2020-01-26

c语言车辆管理系统课程设计.doc_第1页
c语言车辆管理系统课程设计.doc_第2页
c语言车辆管理系统课程设计.doc_第3页
c语言车辆管理系统课程设计.doc_第4页
c语言车辆管理系统课程设计.doc_第5页
资源描述:

《c语言车辆管理系统课程设计.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、#include#include#include#defineMAX3/*车库容量*/#defineprice0.5/*每车每分钟费用*/typedefstructtime{inthour;intmin;}Time;/*时间结点*/typedefstructnode{charnum[10];Timereach;Timeleave;}CarNode;/*车辆信息结点*/typedefstructNODE{CarNode*stack[MAX+1];inttop;13}Moni_Che

2、ku;typedefstructcar{CarNode*data;structcar*next;}QueueNode;typedefstructNode{QueueNode*head;QueueNode*rear;}Moni_Biandao;voidInitStack(Moni_Cheku*);/*初始化车库*/intInitQueue(Moni_Biandao*);/*初始化便道*/intArrival(Moni_Cheku*,Moni_Biandao*);/*车辆到达*/voidLeave(Moni_Cheku*,Moni_Chek

3、u*,Moni_Biandao*);/*车辆离开*/voidList(Moni_Cheku,Moni_Biandao);/*显示车库和便道的存车信息*/13intmain(){Moni_ChekuEnter,Temp;Moni_BiandaoWait;intch;InitStack(&Enter);/*初始化车站*/InitStack(&Temp);/*初始化让路的临时链表*/InitQueue(&Wait);/*初始化便道*/printf("");printf("^_^欢迎进入停车场管理系统1!^_^");printf("

4、");printf("提示!(1).该车库的最大容量为:%d;",MAX);printf("(2).该车库的收费标准为:%4.2f元/(辆*分钟).",price);while(1){system("CLS");printf("********************主菜单********************");printf("1.车辆到达");printf("2.车辆离开");printf("3.列表显示");13printf("4.退出系统");printf("*************************

5、*********************");printf("请选择(1-4):[]bb");while(1){scanf("%d",&ch);if(ch>=1&&ch<=4)break;elseprintf("错误!请重选(1-4):[]bb");}switch(ch){case1:Arrival(&Enter,&Wait);break;/*车辆到达*/case2:Leave(&Enter,&Temp,&Wait);break;/*车辆离开*/case3:List(Enter,Wait);break;/*打印列表信息*/

6、case4:exit(0);/*退出主程序*/default:break;}}return0;}13voidInitStack(Moni_Cheku*s)/*初始化车库*/{inti;s->top=0;for(i=0;i<=MAX;i++)s->stack[s->top]=NULL;}intInitQueue(Moni_Biandao*Q)/*初始化便道*/{Q->head=(QueueNode*)malloc(sizeof(QueueNode));if(Q->head!=NULL){Q->head->next=NULL;Q->rear

7、=Q->head;return(1);}elsereturn(-1);}voidPRINT(CarNode*p,introom)/*输出出库车的信息*/{intA1,A2,B1,B2;{13printf("请输入离开的时间:/**:**/");scanf("%d:%d",&(p->leave.hour),&(p->leave.min));printf("离开车辆的车牌号为:");puts(p->num);printf("其到达时间为:%d:%d",p->reach.hour,p->reach.min);printf("离开时间为:%

8、d:%d",p->leave.hour,p->leave.min);A1=p->reach.hour;A2=p->reach.min;B1=p->leave.hour;B2=p->leave.min;p

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。