queue
queue
h>
#include<conio.h>
#include<stdlib.h>
void insert();
void deletion();
void display();
int front=-1,rear=-1;
int queue[20],n;
void main()
clrscr();
int choice;
cin>>n;
while(1)
cin>>choice;
switch(choice)
case 1:
insert();
break;
case 2:
deletion();
break;
case 3:
display();
break;
case 4:
exit(0);
break;
default:
void insert()
int item;
cin>>item;
if(rear==n-1)
cout<<"\n OVERFLOW";
return;
if(front==-1&&rear==-1)
{
front=0;
rear=0;
else
rear=rear+1;
queue[rear]=item;
void deletion()
int item;
if(front==-1||front>rear)
cout<<"\n UNDERFLOW";
return;
else
item=queue[front];
if(front==rear)
front-=-1;
rear=-1;
}
else
front=front+1;
void display()
int i;
if(rear==-1)
else
for(i=front;i<=rear;i++)
cout<<queue[i];