>>991
失礼いたしました。printstack関数を変更して下さい。
/* スタックの出力 */
void printstack(CELL *stack)
{
    int i;
   
    printf("\tスタックの中 [ ");
    for(i = stack->top - 1; i > 0; i--){
        printf("%d ", stack->element[i]);
    }
    /* for文の中に判定文を入れたくなかったから、外に出した */
    if(i == 0){
        printf("%d ", stack->element[i]);
    }
    printf("]\n");
}