/*下面两句是文件包含命令*/
#include
#include
/*下面两句是宏定义命令*/
#define ElemType int
#define Q (*qe)
struct quenode /*定义链队列中节点的类型*/
{
ElemType data;
struct quenode *next;
}*p,*s,*h;
struct quefr /*定义链队列*/
{
struct quenode *front,*rear;
};
main()
{
struct quefr *que; /*定义变量que为指向链队列类型的指针*/
int x,cord;
/*下面四句为函数声明,如果被调用的函数在主调函数的后面,需要进行函数声明*/
void Outlin(struct quefr qq);
void creat(struct quefr *qe);
void insert(struct quefr *p,ElemType x);
ElemType deletes(struct quefr *qe);
/*下面的do。
。。while循环用来显示主菜单的,根据菜单的提示进行相应的操作,例如,如果输入的是1,则进行建立链队列和输出操作*/
do
{
printf("\n");
printf(" 主菜单 \n");
printf(" 1 建立链表队列 \n");