#include <iostream>
using namespace std;
#include "Queue.h"
int main() {
int n;
ElemType e;
SqQueue Q;
while (1)
{// 实现多次测试
cout << "Please input a number to choose:";
cin >> n;
switch (n)
{
case 1:
if(Init(Q))
cout<<"Init queue successfully!\n";
else
cout<<"Init fail!\n";
break;
case 2: cout<<QueueLength(Q);
break;
case 3: cout<<"Please insert a element into the queue:";
cin >> e;
if(EnQueue(Q, e))
cout<<"Insert element successfully!\n";
else
cout<<"Insert fail!\n";
break;
case 4:
if(QueueEmpty(Q))
cout<<"Empty!\n";
else
cout<<"Not empty!\n";
break;
case 5: cout<<"Please input a element to delete:";
cin>>e;
if(DeQueue(Q, e))
cout<<"Delete element successfully!\n";
else
cout<<"Delete fail!\n";
break;
case 6: if(GetHead(Q,e))
cout<<"head element is:" << e << endl;
else
cout<<"Gethead fail!\n";
break;
case 7:
case 0: exit(1);
default: cout<<"ERROR, please input again!\n";
}
}//while
return 0;
}