011
29.09.2003, 17:49 Uhr
~Steven23
Gast
|
Danke erstmal für eure bisherige Hilfe! Ich hab das Programm fast fertig, Allerdings noch ein kleines Problem bei der Kontrolle ob die Eingabe der Benutzer richtig ist:
C++: |
if ((eingabe[0]>='0'&&eingabe[0]<='9')&& (eingabe[1]>='0'&&eingabe[1]<='9')&& (eingabe[2]>='0'&&eingabe[2]<='9')&& (eingabe[3]>='0'&&eingabe[3]<='9')) {fehler =1;} if ((eingabe[0]>='0'&&eingabe[0]<='9')&& (eingabe[1]>='0'&&eingabe[1]<='9')&& (eingabe[2]>='0'&&eingabe[2]<='9')) {fehler =1;}
if ((eingabe[0]>='0'&&eingabe[0]<='9')&& (eingabe[1]>='0'&&eingabe[1]<='9')) {fehler =1;} if ((eingabe[0]>='0'&&eingabe[0]<='9')) {fehler=1;} if (fehler ==0 || zahl> 3999) { cout << "Falsche Eingabe!!" <<endl; return 0; }
|
eingelsen hab ich über nen char array und irgendwie muß ich ja jetzt auch überprüfen ob die Zahlen verwendbar sind oben seht ihr ihr eine Teil des Quelltextes (nicht meckern, ich weiß das da deklarationen usw. fehlen, ist nur ein ausschnitt aus ner funktion) zur kontrolle wenn dezimale zahlen eingegeben wurden, es ist übrigens nur nen zahlenbereich von 1-3999 erlaubt, meine idee hierbei: ich überprüfe ob eine der möglichen kombinationen (1234, 123; 12; 1) vorliegt, allerdings klappt das noch nicht so ganz, vielleicht hat da ja noch jemand ne idee das einzige was dann noch fehlt ist die überprüfung wenn römische ziffern eingegeben werden, da fällt mir hoffentlich noch was ein Danke nochmals für die hilfe! mfg Steven
--edit: Pablo - [ cpp ] tags gesetzt -- Dieser Post wurde am 29.09.2003 um 21:57 Uhr von Pablo Yanez Trujillo editiert. |