#include <stdio.h>
#include <stdlib.h>
#include "queue.h"
#include <iostream>
using namespace std;
void menu(){
printf("\t =============stack Menu ============= \n");
printf("\t c -- Clear i -- EnQueue \n");
printf("\t g -- Gethead d -- DeQueue \n");
printf("\t q -- Quit \n");
printf("\t =============== End =================== \n");
}
void next(char& chr){
menu();
cout<<"Please enter your choice : ";
cin>>chr;
}
int main()
{
Queue queue;
char chr,info;
next(chr);
while(chr!='q'){
switch (chr){
case 'c':
queue.Clear();
break;
case 'i':
cout<<"Enter the info : ";
cin>>info;
queue.EnQueue(info);
break;
case 'g':
if(queue.Gethead()!=0)
cout<<"The top info is "<<queue.Gethead()<<'\n';
break;
case 'd':
queue.DeQueue();
default:
chr=' ';
}
queue.output();
next(chr);
}
return 0;
}