Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk menggunakan C++ untuk melaksanakan sistem pertanyaan penerbangan yang mudah?

Bagaimana untuk menggunakan C++ untuk melaksanakan sistem pertanyaan penerbangan yang mudah?

WBOY
WBOYasal
2023-11-02 13:15:181066semak imbas

Bagaimana untuk menggunakan C++ untuk melaksanakan sistem pertanyaan penerbangan yang mudah?

Bagaimana untuk menggunakan C++ untuk melaksanakan sistem pertanyaan penerbangan yang mudah?

Sistem pertanyaan penerbangan ialah sistem perisian yang digunakan secara meluas dalam industri seperti syarikat penerbangan dan agensi pelancongan. Melalui sistem ini, pengguna boleh menanyakan maklumat berkaitan penerbangan, termasuk nombor penerbangan, masa berlepas, masa ketibaan, syarikat penerbangan, dll. Menggunakan bahasa C++, kami boleh melaksanakan sistem pertanyaan penerbangan yang mudah dan berfungsi sepenuhnya.

Pertama, kita perlu menentukan beberapa struktur data untuk mewakili maklumat penerbangan. Setiap penerbangan boleh diwakili oleh struktur, termasuk medan seperti nombor penerbangan, masa berlepas, masa ketibaan dan syarikat penerbangan. Dalam C++, kita boleh menggunakan struktur untuk mentakrifkan medan ini:

struct Flight {
    string flightNumber;
    string departureTime;
    string arrivalTime;
    string airline;
};

Seterusnya, kita boleh menentukan tatasusunan yang mengandungi maklumat penerbangan. Kami boleh menggunakan tatasusunan untuk menyimpan maklumat untuk berbilang penerbangan. Dalam contoh ini, kami mengandaikan bahawa terdapat sehingga 100 penerbangan:

const int MAX_FLIGHTS = 100;
Flight flights[MAX_FLIGHTS];

Sekarang, kita boleh mula melaksanakan fungsi sistem pertanyaan penerbangan. Pertama, kita memerlukan fungsi untuk menambah maklumat penerbangan. Pengguna boleh menambah penerbangan baharu dengan memasukkan nombor penerbangan, masa berlepas, masa ketibaan dan syarikat penerbangan. Kami boleh menentukan fungsi untuk melaksanakan fungsi ini:

void addFlight() {
    string flightNumber;
    string departureTime;
    string arrivalTime;
    string airline;
    
    // 获取用户输入的航班信息
    cout << "请输入航班号:";
    cin >> flightNumber;
    cout << "请输入出发时间:";
    cin >> departureTime;
    cout << "请输入到达时间:";
    cin >> arrivalTime;
    cout << "请输入航班公司:";
    cin >> airline;
    
    // 创建一个新的航班对象
    Flight newFlight;
    newFlight.flightNumber = flightNumber;
    newFlight.departureTime = departureTime;
    newFlight.arrivalTime = arrivalTime;
    newFlight.airline = airline;
    
    // 将航班对象添加到航班数组中
    for (int i = 0; i < MAX_FLIGHTS; i++) {
        if (flights[i].flightNumber.empty()) {
            flights[i] = newFlight;
            cout << "航班添加成功!" << endl;
            return;
        }
    }
    
    cout << "航班列表已满,无法添加新的航班!" << endl;
}

Selain menambah maklumat penerbangan, kami juga memerlukan fungsi untuk menanyakan penerbangan. Pengguna boleh bertanya maklumat berkaitan penerbangan dengan memasukkan nombor penerbangan. Kita boleh mentakrifkan fungsi untuk melaksanakan fungsi ini:

void searchFlight() {
    string flightNumber;
    
    // 获取用户输入的航班号
    cout << "请输入要查询的航班号:";
    cin >> flightNumber;
    
    // 查询航班信息
    for (int i = 0; i < MAX_FLIGHTS; i++) {
        if (flights[i].flightNumber == flightNumber) {
            cout << "航班号:" << flights[i].flightNumber << endl;
            cout << "出发时间:" << flights[i].departureTime << endl;
            cout << "到达时间:" << flights[i].arrivalTime << endl;
            cout << "航班公司:" << flights[i].airline << endl;
            return;
        }
    }
    
    cout << "未找到该航班!" << endl;
}

Akhir sekali, kita boleh melaksanakan fungsi menu sistem pertanyaan penerbangan dalam fungsi utama. Pengguna boleh memilih untuk menambah penerbangan, menyemak penerbangan atau keluar dari sistem. Kita boleh menggunakan gelung tak terhingga untuk melaksanakan fungsi ini:

int main() {
    while (true) {
        int choice;
        
        // 显示菜单选项
        cout << "航班查询系统" << endl;
        cout << "1. 添加航班" << endl;
        cout << "2. 查询航班" << endl;
        cout << "3. 退出系统" << endl;
        cout << "请选择操作:";
        cin >> choice;
        
        // 根据用户选择执行相应的操作
        switch (choice) {
            case 1:
                addFlight();
                break;
            case 2:
                searchFlight();
                break;
            case 3:
                return 0;
            default:
                cout << "无效的操作!" << endl;
                break;
        }
        
        cout << endl;
    }
    
    return 0;
}

Dengan kod di atas, kami boleh melaksanakan sistem pertanyaan penerbangan yang mudah. Pengguna boleh mengendalikan sistem dengan menambah penerbangan dan menyemak penerbangan. Sistem ini bukan sahaja boleh digunakan dalam industri seperti syarikat penerbangan dan agensi pelancongan, tetapi juga boleh digunakan untuk penyusunan rancangan perjalanan peribadi. Dengan mempelajari dan menguasai bahasa pengaturcaraan C++, kami boleh melaksanakan pelbagai sistem perisian praktikal.

Atas ialah kandungan terperinci Bagaimana untuk menggunakan C++ untuk melaksanakan sistem pertanyaan penerbangan yang mudah?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn