From e57a04aae2c99f069889a0edf80cdad8c0ceba25 Mon Sep 17 00:00:00 2001 From: Holger Boerchers Date: Tue, 25 Dec 2018 13:38:17 +0100 Subject: [PATCH] =?UTF-8?q?Statische=20liste=20der=20Motorr=C3=A4der=20ers?= =?UTF-8?q?tellt.=20#2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/Motorradvermietung.cpp | 82 +++++++++++++++++++++++--------------- 1 file changed, 50 insertions(+), 32 deletions(-) diff --git a/src/Motorradvermietung.cpp b/src/Motorradvermietung.cpp index ac53dd2..338ea86 100644 --- a/src/Motorradvermietung.cpp +++ b/src/Motorradvermietung.cpp @@ -1,6 +1,7 @@ #include #include #include +#include using namespace std; @@ -82,7 +83,7 @@ class reservation final private: tm start_ = {}; tm end_ = {}; - short motorcycle_ = -1; // => nothing reserved + short motorcycle_ = -1; // => -1 means nothing reserved string customer_name_; string costumer_first_name_; public: @@ -137,6 +138,14 @@ public: } }; +string motorcycles[] = { + "Suzuki Bandit", + "Honda TransAlp", + "BMW F 650 GS" + "Kawasaki ZZR1400" +}; + +int size_of_motorcycles = 4; void create_customer(); void create_reservation(); @@ -148,41 +157,50 @@ list reservations; int main() { - while (true) + try { - system("cls"); - cout << "Motorradvermietung (" << reservations.size() << " Reservierungen; " << customers.size() << " Kunden)" - << endl << endl; - cout << "Bitte w\x84hlen Sie eine Option:" << endl; - cout << "1: Neuen Kunden anlegen" << endl; - cout << "2: Erstellen einer Reservierung" << endl; - cout << "3: Motorrad herausgeben" << endl; - cout << "4: Reservierungen exportieren" << endl; - cout << endl; - cout << "0: Programm beenden" << endl; - const auto input = ask_question("Ihre Eingabe"); - - switch (input) + while (true) { - case 1: - create_customer(); - break; - case 2: - create_reservation(); - break; - case 3: - rent_a_motorcycle(); - break; - case 4: - export_reservations(); - break; - case 0: - return 0; - default: - cout << "Unerlaubte Eingabe" << endl; - system("pause"); + system("cls"); + cout << "Motorradvermietung (" << reservations.size() << " Reservierungen; " << customers.size() << + " Kunden)" + << endl << endl; + cout << "Bitte w\x84hlen Sie eine Option:" << endl; + cout << "1: Neuen Kunden anlegen" << endl; + cout << "2: Erstellen einer Reservierung" << endl; + cout << "3: Motorrad herausgeben" << endl; + cout << "4: Reservierungen exportieren" << endl; + cout << endl; + cout << "0: Programm beenden" << endl; + const auto input = ask_question("Ihre Eingabe"); + + switch (input) + { + case 1: + create_customer(); + break; + case 2: + create_reservation(); + break; + case 3: + rent_a_motorcycle(); + break; + case 4: + export_reservations(); + break; + case 0: + return 0; + default: + cout << "Unerlaubte Eingabe" << endl; + system("pause"); + } } } + catch (...) + { + cout << "Etwas unvorhergesehendes ist passiert. Tut mir leid." << endl; + system("pause"); + } } void create_customer()