5
5
h>
#include <stdlib.h>
#include <limits.h>
#define MAX 100
typedef struct {
int items[MAX];
int front;
int rear;
} Queue;
int main() {
Queue q;
initializeQueue(&q);
int choice, value;
while (1) {
printf("\nQueue Menu:\n");
printf("1. Enqueue\n");
printf("2. Dequeue\n");
printf("3. Display\n");
printf("4. Exit\n");
printf("Enter your choice: ");
scanf("%d", &choice);
switch (choice) {
case 1:
printf("Enter value to insert: ");
scanf("%d", &value);
enqueue(&q, value);
break;
case 2:
value = dequeue(&q);
if (value != INT_MIN) {
printf("Removed %d\n", value);
}
break;
case 3:
display(&q);
break;
case 4:
printf("Exiting...\n");
exit(0);
default:
printf("Invalid choice! Please try again.\n");
}
}
return 0;
}
my code
#include<stdio.h>
#include<stdlib.h>
#define MAX 100
typedef struct{
int items[MAX];
int front;
int rear;
}Queue;
int main()
{
Queue q;
initializeQueue(&q);
int choice,value;
while(1)
{
printf("1.insert to queue\n;
printf("2.delete from queue\n");
printf("3.display queue\n");
printf("4.exit")
printf("enter choice:");
scanf("%d",&choice);
switch(choice)
{
case 1 : printf("enter the no to insert\n");
scanf("%d",value);
enqueue(&q,value);
break;
case 2 :
value = dequeue(&q);
printf("removed %d",value);
break;
case 3 :
display(&q);
break;
case 4 :
exit(0);
default:
printf("invalid choice");
}
}
return 0;
}