Heim  >  Artikel  >  Backend-Entwicklung  >  Wie implementiert man mit C++ ein einfaches Flugabfragesystem?

Wie implementiert man mit C++ ein einfaches Flugabfragesystem?

WBOY
WBOYOriginal
2023-11-02 13:15:181066Durchsuche

Wie implementiert man mit C++ ein einfaches Flugabfragesystem?

Wie implementiert man mit C++ ein einfaches Flugabfragesystem?

Das Fluganfragesystem ist ein Softwaresystem, das in Branchen wie Fluggesellschaften und Reisebüros weit verbreitet ist. Über dieses System können Benutzer flugbezogene Informationen abfragen, einschließlich Flugnummer, Abflugzeit, Ankunftszeit, Fluggesellschaft usw. Mit der Sprache C++ können wir ein einfaches und voll funktionsfähiges Flugabfragesystem implementieren.

Zuerst müssen wir einige Datenstrukturen definieren, um Fluginformationen darzustellen. Jeder Flug kann durch eine Struktur dargestellt werden, die Felder wie Flugnummer, Abflugzeit, Ankunftszeit und Fluggesellschaft umfasst. In C++ können wir eine Struktur verwenden, um diese Felder zu definieren:

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

Als nächstes können wir ein Array definieren, das Fluginformationen enthält. Wir können ein Array verwenden, um Informationen für mehrere Flüge zu speichern. In diesem Beispiel gehen wir davon aus, dass es bis zu 100 Flüge gibt:

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

Jetzt können wir mit der Implementierung der Funktionalität des Flugabfragesystems beginnen. Zunächst benötigen wir eine Funktion zum Hinzufügen von Fluginformationen. Benutzer können einen neuen Flug hinzufügen, indem sie die Flugnummer, die Abflugzeit, die Ankunftszeit und das Flugunternehmen eingeben. Wir können eine Funktion definieren, um diese Funktion zu implementieren:

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;
}

Zusätzlich zum Hinzufügen von Fluginformationen benötigen wir auch eine Funktion zum Abfragen von Flügen. Benutzer können flugbezogene Informationen abfragen, indem sie die Flugnummer eingeben. Wir können eine Funktion definieren, um diese Funktion zu implementieren:

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;
}

Schließlich können wir die Menüfunktion des Flugabfragesystems in einer Hauptfunktion implementieren. Benutzer können Flüge hinzufügen, Flüge prüfen oder das System verlassen. Wir können eine Endlosschleife verwenden, um diese Funktion zu implementieren:

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;
}

Mit dem obigen Code können wir ein einfaches Flugabfragesystem implementieren. Benutzer können das System bedienen, indem sie Flüge hinzufügen und Flüge überprüfen. Dieses System kann nicht nur in Branchen wie Fluggesellschaften und Reisebüros eingesetzt werden, sondern kann auch zur Gestaltung persönlicher Reisepläne verwendet werden. Durch das Erlernen und Beherrschen der Programmiersprache C++ können wir verschiedene praktische Softwaresysteme implementieren.

Das obige ist der detaillierte Inhalt vonWie implementiert man mit C++ ein einfaches Flugabfragesystem?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn