#include<stdio.h>
#define MAX 2
#define HR printf("------------n");
int queue[MAX];
int rear=-1;
void insertQ(int value){
if(rear == MAX-1){
printf("OverFlow Error!n");
return;
}
queue[++rear] = value;
}
int deleteQ(){
int ret,i;
if(rear<0){
printf("Under flow Error!|n");
return 0;
}
ret = queue[0];
for(i=0;i<rear;i++){
queue[i]=queue[i+1];
}
rear--;
return ret;
}
void view(){
int i;
HR;
for(i=0;i<=rear;i++)
printf("%d ",queue[i]);
printf("n");
HR;
}
int main(int* argc,char* argv[]){
insertQ(3);
view();
insertQ(5);
view();
insertQ(7);
view();
printf("%d n",deleteQ());
view();
printf("%d n",deleteQ());
view();
printf("%d n",deleteQ());
view();
return 1;
}


