Einzelnen Beitrag anzeigen

Benutzerbild von glkgereon
glkgereon

Registriert seit: 16. Mär 2004
2.287 Beiträge
 
#19

Re: Taschenrechner Programmieren

  Alt 16. Apr 2004, 20:18
man brauch wirklich nen parser!

man muss den ganzen "scheiss" in nen array klotzen

(so etwa:
'2+7*123+34'
wird zu
a[1]:='2';
a[2]:='+';
a[3]:='7';
a[4]:='*';
a[5]:='123';
a[6]:='+';
a[7]='34'; )

dan muss man sagen

Delphi-Quellcode:
try zahl1:=strtoint(a[1])
except zeichen1:=a[1];
und so wieter....
und dann

Delphi-Quellcode:
if zeichen1:='*'
then ergebnis:=zahl1 * zahl2
else if zeichen1='/'
then ergebnis:=zahl1/zahl2;
wobei das jetzt ne spontene idee war, und wahrscheinlich das umstaädlichste überhaupt ist...
»Unlösbare Probleme sind in der Regel schwierig...«
  Mit Zitat antworten Zitat