C++实现停车场管理系统(4)

void CarSystem::Carqueue()    //便道车位显示
{
    QCarNode *p;
    p = WaitQueue->head->next;
    cout << "便道车位状况:" << endl;
    if (WaitQueue->head != WaitQueue->rear)
    {
        cout << "-->-->-->-->-->-->-->-->-->-->-->-->-->-->" << endl;
        while (p != NULL)
        {
            cout << p->data->num << "\t";
            p = p->next;
        }
        cout << endl;
        cout << "-->-->-->-->-->-->-->-->-->-->-->-->-->-->" << endl;
    }
    else
    {
        cout << "-->-->-->-->-->-->-->-->-->-->-->-->-->-->" << endl;
        cout << "便道中无车!" << endl;
        cout << "-->-->-->-->-->-->-->-->-->-->-->-->-->-->" << endl;
    }
}

2.源文件

#include "CarSystem.h"
#include<iostream>

using namespace std;
int main()
{
    CarSystem CAR;        //停车场类
    int x = 100;
    char a[10];
    while (x != 0)
    {
        system("pause");
        system("cls");      //清屏
        ShowMenu();
        cin >> x;
        switch (x)
        {
        case 0:
            exit(0);
            break;
        case 1:
            CAR.Arrival();
            cout << endl << "-----------------------------------------" << endl;
            cout << "停车场更新..." << endl;
            CAR.Carstack();
            cout << "-----------------------------------------" << endl;
            break;
        case 2:

CAR.Leave();
            cout << endl << "-----------------------------------------" << endl;
            cout << "停车场更新..." << endl;
            CAR.Carstack();
            cout << "-----------------------------------------" << endl;
            break;
        case 3:

cout << "请输入要离开的车牌号:" ;
            cin >> a;
            CAR.QueueCarLeave(a);
            cout << "便道更新..." << endl;
            CAR.Carqueue();
            break;
        case 4:
            CAR.ShowInfo();
            break;
        }
    }
    system("pause");
    return 0;
}

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/51504bb524e497378398263fe3db3c5f.html