Zum Einlesen einer Fließkommazahl wird die C-Bibliotheksfunktion scanf eingesetzt.
Diese liest von der Tastatur (Standardeingabe) bzw. einem zugeordneten Puffer Zeichen ein, wandelt diese gemäß der Vorgabe im importierten Formatstring um und legt das Ergebnis der Umwandlung in zur Verfügung gestellten Variablen ab.
Hier ist ausschließlich das Einlesen einer Formatzahl von Bedeutung.
Um einen Eingabefehler feststellen zu können, müssen zwei Werte überprüft werden:
Die Gültigkeitsbedingung lautet somit:
(Es wurden zwei Werte gelesen.) UND (Das zuletzt gelesene Zeichen ist ein LF.)
Die Fehlerbedingung ist die Umkehrung der Gültigkeitsbedingung:
(Es wurden nicht zwei Werte gelesen.) ODER (Das zuletzt gelesene Zeichen ist kein LF.)
Ist die Fehlerbdingung erfüllt, wird das Programm mit einem Fehlercode abgebrochen.
=> zum Struktogramm | => zum Quelltext | => zur Liste der Lösungsvorschläge Übung 2 |