C-Übung 2
Globale Variablen, Übergabevariablen, switch & if,
Pointer, Array, Schleife

Verändere die Funktion void atseur(void) aus der vorhergehenden Übung 1 derart, damit falsche Benutzereingaben nicht zu einem Programmabsturz führen können:


  1. Erstelle eine eigene Funktion checkchoice(), welche die sichere Eingabe der Auswahlmöglichkeiten (1,2 oder 3) garantiert.

  2. Die Umrechnung von ATS in EURO soll inklusive der Betragseingabe in einer neuen Funktion ats_in_eur() durchgeführt werden. Diese Funktion soll in der Funktion atseur() aufgerufen werden.

  3. Die Umrechnung von EURO in ATS soll inklusive der Betragseingabe in einer neuen Funktion eur_in_ats() durchgeführt werden. Diese Funktion soll in der Funktion atseur() aufgerufen werden.

  4. Zur Überprüfung der Betragseingabe (es sollen nur die Zeichen 0 bis 9 und der Punkt zugelassen werden) ist die Funktion checkinput() zu implementieren, welche in den Funktionen ats_in_eur() und eur_in_ats() aufgerufen werden soll.