Schreiben Sie ein C-Programm, das mittels der
Standardbibliotheksfunktion getchar eine Benutzereingabe
einliest. Das Programm soll bei gültigen Eingaben den Wert 0 zurückgeben
sowie die erfolgreiche Eingabe auf Kommandozeile ausgeben. Für ungültige
Eingaben soll das Programm mit einem Rückgabewert ungleich 0 abgebrochen
werden. Geben Sie vor Programmabbruch jeweils eine detaillierte
Beschreibung des aufgetretenen Fehlers auf der Kommandozeile aus.
Gültige Eingaben seien wie folgt definiert:
Das erste Zeichen ist ein Buchstabe oder eine Ziffer.
Das zweite Zeichen ist ein Zwischenraumzeichen gemäß
Locale-Einstellung C(default)
[' ', '\f', '\n', '\r', '\t', '\v'].
Das dritte Zeichen ist ein sichtbares Zeichen mit Ausnahme von Buchstaben, Ziffern und Leerzeichen.
Es dürfen keine weiteren Zeichen eingegeben worden sein. (Ausnahme:
'\n' für den Abschluss der Eingabe)
Der Abschluss der Eingabe durch Drücken der Enter-Taste erfolgt also
erst nach dem dritten Zeichen!
Beispiel für eine gültige Eingabe: 3\t+ (wobei
\t ein Zeichen repräsentiert)
Autor: Robert Lorenz
Erstellt: 2026-01-25T15:28:32.169Z
© Jutge.org, 2006–2026.
https://jutge.org