#include<stdio.h>
int main()
{
char str[20];
int
s1[10]={1,6,1,3,0,7,3,2,0};
int
i,front,rear;
//顺序队列的初始化
front=rear=0;
printf("请输入姓名:");
scanf("%s",str);
//姓名的入队
printf("姓名入队:");
for(i=0;i<8;i++)
{
if((rear+1)%20==front)
{
printf("队列已满\n");break;
}
else
{
str[rear]=str[i];
printf("%c",str[rear]);
rear=(rear+1)%20;
}
}
printf("\n");
//姓名姓氏出队
printf("姓氏出队:");
for(i=0;i<4;i++)
{
if(front==rear)
{
printf("队列已空\n");break;
}
else
{
printf("%c",str[front]);
front=(front+1)%20;
}
} printf("\n");
//队列在初始化
front=rear=0;
//学号入队
printf("学号入队:");
for(i=0;i<9;i++)
{
if((rear+1)%10==front)
{
printf("队列已满\n");break;
}
else
{
s1[rear]=s1[i];
printf("%d",s1[rear]);
rear=(rear+1)%10;
}
}
printf("\n");
//学号出队
printf("学号出队:");
for(i=0;i<9;i++)
{
if(front==rear)
{
printf("队列已空\n");break;
}
else
{
printf("%d",s1[front]);
front=(front+1)%10;
}
}
return 0;
}