求高手帮做个小程序

来源:百度知道 编辑:UC知道 时间:2024/09/27 11:49:29
这个程序的构想是这样: 车站有一条线路,车站共有20张车,有10张先用于运行,且这十张车为一个队列,留十张备用,备用车为一个数组,车站每十分钟发一次车,发出的车在外面运行时间为10到20分钟之间的一个随机数,到外面运行的车也为一个数组。若某一时间,运行车不够,则调用备用车。某一时间在车站里用于运行的车超过10张,则回来的车停的备用数组里。

#include "stdafx.h"
#include "stdio.h"
#include "stdlib.h"
#define SMALL 1

#if(SMALL)
#define MAX 7
int QueueData[MAX] = {'A','B','C','D','E','F','G'};
#else
#define MAX 14
int QueueData[MAX] = {'A','B','C','D','E','F','G','H','I','J','K','L','M','N'};
#endif

/*顺序队列类型定义*/
typedef struct
{
int data[MAX];
int head;
int tail;
}sqQueue;
/*链队列类型定义*/
struct LinkQueue
{
int data;
struct LinkQueue *link;
};

typedef struct LinkQueue lkQueue;
//-----------------------------------------------------------------------------------------
/*顺序队列基本操作函数定义部分*/
//顺序队列的初始化函数sqInitialize()
sqQueue *sq_Initialize()
{
sqQueue *p;