C语言用顺序队列实现管理汽车汽车修理店的修理状况的出现的问题

img

img

img

img


C语言用顺序队列管理汽车修理状态代码如上图片,可是为什么运行的时候,有个多的编号0还是随机量呢

你的Q->front初始化为-1。那么在PrintQueue函数中,你应该先给Q->front加1啊,否则i就是-1,你输出了一个下标是-1的数据啊
另外EnterQueue中,应该是if(Q->rear >= MaxSize-1)
有一个逻辑要统一。如果front和rear你从-1开始,那么一定是先加减front和rear,然后再用它作为下标。