Write a C program of Queue menu driven using if-else statements and switch case.
#include<stdio.h>
#include<conio.h>
#include<stdlib.h>
#include<string.h>
#define max 10
int queue[max];
int FRONT=-1;
int REAR=-1;
void enqueue()
{
int item;
if(REAR==max-1)
{
puts("Queue is overflown");
return;
}
else
{
if(FRONT==-1)
FRONT=0;
printf("Insert any element :: ");
scanf("%d",&item);
REAR=REAR+1;
queue[REAR]=item;
} }
void dequeue()
{
if(FRONT==-1||FRONT>REAR)
{
printf("Queue is underflown");
return;
}
else
{
printf("Deleted queue is :",queue[FRONT]);
FRONT=FRONT+1;
} }
void display()
{
int i;
if(FRONT==-1)
{
puts("Queue is empty");
return;
}
else
{
for(i=FRONT;i<=REAR;i++)
{
printf("\t %d",queue[i]);
} } }
void main()
{
clrscr();
int option;
do
{
printf("\n Enqueue (insertion)");
printf("\n Deqqueue (deletion)");
printf("\n Display elements");
printf("\n Exit");
printf("\n Enter your choice :: ");
scanf("%d",&option);
switch(option)
{
case 1:
enqueue();
break;
case 2:
dequeue();
break;
case 3:
display();
break;
case 4:
exit(0);
break;
default:
printf("Invalid choice");
break;
} }
while(1);
getch();
}
0 Comments
Have any query? Want any type of module?
Please comment it down and let me know.