**队列:先进先出原则(FIFO,first in first out)
类似于排队
**
#include<stdio.h>
struct queue
{
int data[100];
int head;
int tail;
};//不能省略分号
int main()
{
struct queue q;
int i;//初始化
q.head=1;
q.tail=1;
for(i=1;i<=9;i++)
{
scanf("%d",&q.data[q.tail]);
q.tail++;
//依次向队尾插入九个数
}
while(q.head<q.tail)//即队列不为空
{
printf("%d",q.data[q.head]);
q.head++;
//将队首的数插入到队尾
q.data[q.tail]=q.data[q.head];
q.tail++;
//出队
q.head++;
}
getchar();getchar();
return 0;
}