停车场停车管理
软件14-9班第四组
成员:宋智华崔嘉鑫王有臻
设计内容
程序所能达到的功能:
,范围为1~3。
。
程序设计
测试
点击
车辆离开的信息与价格:
void PRINT(CarNode *p) /*打印出站车的信息*/
{ int A1,A2;
printf("\n\t\t\t请输入离开时间: ");
scanf("%d",&(p->leavetime));
printf("\n\t\t\t离开车辆的车牌号: %d",p->num);
printf("\n\n\t\t\t离开车辆到达时间: %d ",p->reachtime);
printf("\n\n\t\t\t离开车辆离开时间: %d",p->leavetime);
A1=p->reachtime;
A2=p->leavetime;
printf("\n\n\t\t\t停车场管理费用: %d",(A2-A1)*price);
free(p);
}
新车到达后的函数:
int Arrival(SeqStackCar *Enter,LinkQueueCar *W) /*车辆到达*/
{ CarNode *p;
QueueNode *t;
p=(CarNode *)malloc(sizeof(CarNode));
flushall();
printf("\t\t\t请输入到达车辆车牌号: ");
scanf("%d",&(p->num));
if(Enter->top<MAX) /*车场未满,车进车场*/
{ Enter->top++;
printf("\n\t\t\t该车辆在停车场的位置是: %d\n",Enter->top);
printf("\n\t\t\t请输入该车辆到达的时间: ");
scanf("%d",&(p->reachtime));
Enter->stack[Enter->top]=p;
return(1);
}
else /*车场已满,车进便道*/
{ printf("\n\t\t\t停车场已满该车辆需在便道上等待!");
getchar();
t=(QueueNode *)malloc(sizeof(QueueNode));
t->data=p;
t->next=NULL;
W->rear->next=t;
W->rear=t;
return(1);
}
}
停车场停车管理PPT课件 来自淘豆网www.taodocs.com转载请标明出处.