abfragen

murdi

Erfahrenes Mitglied
Hiho hab mal wieder ne fräge !

Ich möchte folgendes Realisieren :

- Bei eingabe muss getetst werden ob dies eine zahl oder ein buchstabe ist ,wenn bei einem feld zahl einzugeben ist und es wird ein buchstabe eingeben dann soll eine fehlermeldung erscheinen !

mein code der nur einstellige zahlen erkennt ( will aber auch höhere ) :

#include <stdio.h>

main()

{

int zahl;

printf("Zahl <");
scanf("%i",&zahl);

if( !(zahl <= 9) && !(zahl >= 0))
printf("Fehler\n");
}


möchte eben halt auch dashöre zahlen eingeben werden kann !
 
Lies die Eingabe zuerst als normalen String ein.

Die Funktionen "int atoi(c_string)" und "float atof(c_string)" beginnen dann bei der ersten Stelle des Strings und wandeln den Inhalt in eine entsprechende Zahl um, bis sie ein Zeichen finden, welches nicht zu der Zahl gehören kann.

(Kommasetzung und wissenschaftliche Notation werden erkannt)
 

Neue Beiträge

Zurück