using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace Übungen_Fahrkartenautomat { class Program { static void Main(string[] args) { //Deklarationen int gesamtCents, diff, rueck_20er, rueck_10er, rueck_5er, rueck_2er, rueck_1er, rueck_50Cer, rest; Double betrag, bezahlt ; //Header Console.WriteLine("--Fahrkartenautomat--"); //Eingabe Console.Write("Geben Sie Ihre Forderung ein(in Euro): "); betrag = Convert.ToDouble(Console.ReadLine()); Console.Write("Geben Sie Ihre Zahlung ein(in Euro): "); bezahlt = Convert.ToDouble(Console.ReadLine()); //Berechnung diff = Convert.ToInt32((bezahlt*100) - (betrag*100)); gesamtCents = diff ; rueck_20er = gesamtCents / 2000; rest = gesamtCents % 2000; rueck_10er = rest / 1000; rest = rest % 1000; rueck_5er = rest / 500; rest = rest % 500; rueck_2er = rest / 200; rest = rest % 200; rueck_1er = rest / 100; rest = rest % 100; rueck_50Cer = rest / 50; rest = rest % 50; //Ausgabe if (betrag < 0.5 || betrag > 20.0) Console.WriteLine("Fehler: Kosten außerhalb des Rechnungsbereiches (0,50Euro