From 00d31e72502c7e8b4bb5d3d5597e7135d18b1287 Mon Sep 17 00:00:00 2001 From: Mathias Wagner Date: Thu, 26 Oct 2023 12:36:55 +0200 Subject: [PATCH] Created the solution_4.cpp --- units/2023_10_26/solution_4.cpp | 41 +++++++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 units/2023_10_26/solution_4.cpp diff --git a/units/2023_10_26/solution_4.cpp b/units/2023_10_26/solution_4.cpp new file mode 100644 index 0000000..c48cf30 --- /dev/null +++ b/units/2023_10_26/solution_4.cpp @@ -0,0 +1,41 @@ +#include + +using namespace std; + +int main() { + // Variablendeklaration + int Anzahl, Dauer; + double Stueckpreis, RabattProzent, RabattEuro; + + // Eingaben abfragen + cout << "Geben Sie die Anzahl ein: "; + cin >> Anzahl; + + cout << "Geben Sie den Einzelpreis ein: "; + cin >> Stueckpreis; + + cout << "Geben Sie die Dauer der Geschaeftsbeziehung ein: "; + cin >> Dauer; + + // Berechnen + if (Anzahl <= 500) { + RabattProzent = 0.02; + } else if (Anzahl <= 1000) { + RabattProzent = 0.05; + } else { + RabattProzent = 0.10; + } + + RabattProzent = (Dauer > 10 && Anzahl > 1000) ? RabattProzent + 0.05 : RabattProzent; + RabattEuro = Anzahl * Stueckpreis * RabattProzent; + + // Ausgabe + cout.setf(ios::fixed); + cout.precision(2); + + cout << endl; + + cout << "Sie erhalten " << (RabattProzent * 100) << "% Rabatt." << endl; + + cout << "Der Rabatt betraegt: " << RabattEuro << " Euro." << endl; +} \ No newline at end of file