早教吧作业答案频道 -->其他-->
设停车场是一个可停放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辆车的...的网友还看了以下:
怎样提高英语听力水平.精听加泛听快一个月了,为什么听力一点也没长进啊?在一外企工作,需要英语很多.我 2020-03-30 …
若一次函数y=2x-1和反比例函数y=k/2x的图像都经过点(1,1)已知点A(-1/2,n)在一 2020-04-08 …
一个长40厘米宽30厘米高25厘米的长方体放15厘米的水6个棱长10厘米的正方体放进去在一个长40 2020-04-26 …
如图,一半径为R的电荷量为Q的均匀带电球壳,A、B为球壳表面上的两点.O、P、M、N在一条直线上, 2020-05-16 …
一道关于氧化还原反应的化学题R2O8^n- 在一定条件下可以把Mn2+氧化成MnO4-.若反应后R 2020-05-16 …
选择恰当的词语填空1.雷锋精神(鼓励勉励激励)我们前进.2.在一片赞扬声中,我们的头脑要保持(平静 2020-06-19 …
直线Y=X+1与直线Y=MX+N相交与点P[a,2]则关旭X的不等式X+1大于等于MX+N的解集为 2020-06-21 …
推理题.智商高的人进来在一个十字路口,一辆小汽车闯红灯,撞倒了一位过路行人,然后逃跑了.路过的好心 2020-06-23 …
前进村在一个正方形鱼池的四个角均栽有一棵树,现在想把鱼池扩建,要求面积是原来的2倍,形状仍是正方形 2020-06-25 …
阅读下面的文字,完成1一2题。来到集上,见范进正在一个庙门口站着,散着头发,满脸污泥,鞋都跑掉了一 2020-06-30 …