>>980
LSI C-86は環境ないんでうまく動くかはわからん。
#include<stdio.h>
int main(){
    enum{QUEUE_SIZE = 10};
    int queue[QUEUE_SIZE],pos=0,size=0,i;
    char c;
    while(scanf(" %c",&c)==1)switch(c){
        default: printf("unknown operation '%c'\n",c);
        break;case 'i':
            if(scanf("%d",&i) != 1)continue;
            else if(size == QUEUE_SIZE)printf("queue is full\n");
            else queue[(pos+size++)%QUEUE_SIZE] = i;
        break;case 'd':
            if(size == 0) printf("queue is empty\n");
            else pos = (pos+1)%QUEUE_SIZE , --size;
        break;case 'p':
            for(i=0;i<size;++i)printf("%d ",queue[(pos+i)%QUEUE_SIZE]);
            printf("\n");
        break;case 'q':return 0;
    }
    return 0;
}