void Carout(Car* car) {
if (isParkEmpty(&Park)) { printf("停車場已空!");
}
else { Car c1; GetTop(&Park, &c1); //如果停車場最外面不是將要離去的車,便從堆疊中挪出,存入另一個堆疊,直到車庫最外面為要出庫的車 while (!ComCar(c1, *car)) { MoveOut(&Park, &c1); MoveIn(&Park2, &c1); GetTop(&Park, &c1); } int order = Pop(&Park, &c1); printf("此車在停車場停留%lds,并且花費%d元(60s/2元)\n",c1.leatime - c1.arrtime, (c1.leatime - c1.arrtime + 9) / 60 * 2); while (!isParkEmpty(&Park2)) { MoveOut(&Park2, &c1); MoveIn(&Park, &c1); }
}
Car c1;
if (DeleteQueue(&c1)) { Push(&Park, &c1);
}
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/78818.html
標籤:新手樂園
上一篇:求教一問題
下一篇:不用大于小于符號比較兩個數的大小
