早教吧作业答案频道 -->其他-->
设停车场是一个可停放n辆车的狭长通道,且只有一个大门可供汽车进出.在停车场内,汽车按到达的
题目详情
设停车场是一个可停放n辆车的狭长通道,且只有一个大门可供汽车进出.在停车场内,汽车按到达的
▼优质解答
答案和解析
#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&&ch
#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&&ch
看了 设停车场是一个可停放n辆车的...的网友还看了以下:
C语言!,.⑤汽车加油:一辆汽车加满油后可行驶n公里.旅途中有若干个加油站.设计一个有效算法,指出 2020-05-16 …
汽车刹车后以7m/s2的加速度与运行,刹车线长14m,则可知汽车在紧急刹车前的速度大小汽车刹车后以 2020-05-16 …
停车问题数据结构内容:设停车场是一个可停放n辆汽车的狭长通道,且只有一个大门可供汽车进出.汽车在停 2020-06-06 …
两汽车从相距216千米的P、N两市同时相向而行,快车抵N市的时候,慢车距P市仍有43.2千米,又用 2020-07-01 …
设停车场内只有一个可停放n辆汽车的狭长通道,且只有一个大门可供汽车进出。汽车在停车场内按车辆到达时 2020-08-04 …
求停车场管理系统代码停车场管理[问题描述]设停车场内只有一个的停放n辆汽车的狭长通道,且只有一个大 2020-08-04 …
设停车场是一个可停放n辆车的狭长通道,且只有一个大门可供汽车进出.在停车场内,汽车按到达的 2020-08-04 …
某市计划在一条公路L上修建一个火车站P和一个汽车站N,且使两站相距2km,在公路的一侧有景点A,B 2020-08-04 …
某汽车修理站有10辆汽车,每辆汽车要安装2个相同型号的车灯(前大灯).现有一批共有4种型号的车灯,如 2020-11-21 …
A地某厂共有80人到40km外的B地施工.现只有一辆可乘40人的汽车.若汽车35km/h,人步行5k 2020-11-30 …