/*
*Copyright (c) 2014,烟台大学计算机学院
*All rights reserved.
*文件名称:Annpion.cpp
*作者:王耀鹏
*完成日期:2015年11月21日
*版本号:v1.0
*
*问题描述:队列数组。
*输入描述:若干个整数。
*输出描述:输出所有的非空队列。
*/
#include <stdio.h>
#include "LiQueue.h"
int main()
{
LiQueue *q[10];
for(int i=0;i<10;++i)
InitQueue(q[i]);
int a;
printf("输入若干正整数,以0结束: ");
while(1)
{
scanf("%d",&a);
if(a==0)
break;
enQueue(q[a%10],a);
}
printf("按个位数整理到各个队列中后,各队列出队的结果是: \n");
for(int i=0;i<10;++i)
{
printf("q[%d]:",i);
while(deQueue(q[i],a))
printf("%d ",a);
printf("\n");
}
for(int i=0;i<10;++i)
{
DestroyQueue(q[i]);
}
return 0;
}
运行结果: