So überprüfen Sie auf ungültige Eingaben in C?
1) printf ("Ungültige Eingabe \ n"); Der bessere Weg in C ist es, eine Funktion zum Lesen der Eingabe als Zeichenfolge zu erstellen und die Zeichenfolge zu analysieren, um festzustellen, ob es sich um eine gültige Ganzzahl handelt, und die Ganzzahl zurückgibt. Im Folgenden finden Sie eine solche Funktion getInt (), die im Grunde jedes Element der Zeichenfolge überprüft, um sicherzustellen, dass es sich um eine Ziffer handelt.
Wie man nur Ganzzahlen in C akzeptiert?
Wenn Sie nur den Wert von Ganzzahlen akzeptieren möchten, sollten Sie %d in scanf () verwenden. int a; scanf ("%d",&a); Wenn Sie jedoch den Zeichen/Vorzeichen -Wert in der Funktion scanf () eingeben, zeigt der Ausgang 32767 an .