顺序循环队列
#include<stdio.h>#define MaxQueueSize 5
typedef int DataType;
#include"queue.h"
void main()
{ int i,x;
SeqCQueue Q;
QueueInitiate(&Q);
for(i=1;i<4;i++)
if(QueueAppend(&Q,i)==0) printf("错误!\n\n");
printf("两次出队列结果是:\n");
for(i=0;i<2;i++)
if(QueueDelete(&Q,&x)==0) printf("错误!\n");
else printf("%d ",x);
printf("\n\n");
for(i=4;i<9;i++)
if(QueueAppend(&Q,i)==0)
{ printf("错误!\n\n");
break;
}
printf("队列各元素是:\n");
for(i=0;i<7;i++)
if(QueueDelete(&Q,&x)==0)
{ printf("错误!\n");
break;
}
else printf("%d ",x);
printf("\n\n");
if(QueueGet(Q,&x)==0) printf("错误!\n\n");
else printf("队列头元素是:%d \n\n",x);
if(QueueNotEmpty(Q)==0) printf("队列已空!\n");
else printf("队列非空.\n");
}