C++ :: Aufgabe #258 :: Lösung #4
4 Lösungen

#258
Preise im Copy-Shop für Kopien
Anfänger - C++
von DragStar
- 20.03.2020 um 11:53 Uhr
In einem Copy-Shop gilt folgende Preisliste:
01 - 49 Seiten kostet 0,10 Euro pro Seite
50 - 99 Seiten kostet 0,09 Euro pro Seite
100 - 199 Seiten kostet 0,08 Euro pro Seite
ab 200 Seiten kostet 0,06 Euro pro Seite
Erstellen Sie ein Programm, welches nach Eingabe der Anzahl der Kopien den Gesamtpreis ausgibt.
01 - 49 Seiten kostet 0,10 Euro pro Seite
50 - 99 Seiten kostet 0,09 Euro pro Seite
100 - 199 Seiten kostet 0,08 Euro pro Seite
ab 200 Seiten kostet 0,06 Euro pro Seite
Erstellen Sie ein Programm, welches nach Eingabe der Anzahl der Kopien den Gesamtpreis ausgibt.
#4

von Dmnkznd (70 Punkte)
- 12.11.2020 um 10:59 Uhr

namespace Copy_Shop_rechner { class Program { static void Main(string[] args) { while (true) { try { Console.WriteLine("Kopien Preise"); Console.WriteLine("\nPreis Liste:"); Console.WriteLine("01 - 49 Seiten kostet 0,10 Euro pro Seite"); Console.WriteLine("50 - 99 Seiten kostet 0,09 Euro pro Seite"); Console.WriteLine("100 - 199 Seiten kostet 0,08 Euro pro Seite"); Console.WriteLine("ab 200 Seiten kostet 0,06 Euro pro Seite"); Console.Write("\nGeben Sie die gewünschte Kopienanzahl ein: "); int seiten = Convert.ToInt32(Console.ReadLine()); Console.WriteLine(seiten + " Kopien kosten " + Umrechnen(seiten) + " Euro"); } catch (Exception ex) { Console.WriteLine(ex.Message); Console.WriteLine("Geben Sie eine Zahl ein"); Console.ReadKey(); Console.Clear(); continue; } Console.ReadKey(); Console.Clear(); } } static double Umrechnen(int seiten) { double fak1 = 49 * 0.1; // -49 Seiten double fak2 = fak1 + (50 * 0.09); // -99 Seiten double fak3 = fak2 + (100 * 0.08); // -199 Seiten if(seiten <= 49) { double kosten = 0.1 * seiten; return kosten; } else if(seiten > 49 && seiten <= 99) { double kosten = fak1 + (0.09 * (seiten - 49)); return kosten; } else if (seiten > 99 && seiten <= 199) { double kosten = fak2 + (0.08 * (seiten - 99)); return kosten; } else { double kosten = fak3 + (0.06 * (seiten - 199)); return kosten; } } } }
Kommentare:
Für diese Lösung gibt es noch keinen Kommentar
Seite 1 von 0
1