PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Überprüfen, ob User eine Zahl eingegeben hat


dav133
2006-03-13, 18:25:54
gntag,

ich muss von verschiedenen Körpern den Flächeninhalt berechnen können. Nur leider Weiß ich nicht, ob der User Buchstaben eingegeben hat und es somit zu einem Programmabsturz kommt.

Gibt es eine Möglichkeit, dies zu überprüfen?

lg

/edit: Sprache = C++

Coda
2006-03-13, 18:33:28
Wie wärs mit der Programmiersprache? :|

redfalcon
2006-03-13, 18:33:36
In welcher Programmiersprache überhaupt? Rein vom Code her könnte man z.B. in einer While-Schleife mit If-Abfrage überprüfen ob das Eingegebene >0 ist. Falls dem nicht so ist, wird der User wohl einen Buchstaben eingegeben haben. Eine Fehlermeldung wird ausgegeben, und die Schleife startet neu. Kommt aber halt auf die Sprache an, evtl. gehts auch einfacher.

dav133
2006-03-13, 18:41:22
C++.

Das mit dem Zahlenwert würde nix bringen, da die Buchstaben i.d.r. auch Zahlen entsprechen.

lg

Gast
2006-03-13, 19:00:18
int i;

if(std::cin >> i)
{
// Okay.
}