hi!
so...bisher bin ich noch gar nicht dazu gekommen, mich weiter mit der aufgabe zu beschäftigen, da mir sonst noch genügend aufgaben um die ohren geworfen werden.
aber faustenator hat glaub recht...
beim interpretieren der formel, wie bekomme ich es hin, dass zunächst alles in den klammern berechnet wird, dann die multiplikation und division und dann erst addition und subtraktion. addition und subtraktion der teilergebnisse dürfte ja kein problem sein, aber wie komme ich zunächst auf die korrekte ausführungsreihenfolge. ich kann ja nicht einfach die ersten zwei zahlen addieren (wenn zwischen ihnen ein "+" steht), wenn danach ne klammer oder ein "*" zeichen kommt?!
müsste man erst einmal die formel einlesen, alles multiplizieren oder dividieren, wo halt ein "*" oder "/" steht und danach nochmal die formel einlesen und die zwischenergebnisse dann halt addieren bzw subtrahieren oder wie stellt man das am besten an?? dazu kommt ja noch die sache mit den klammern.
klar, beim taschenrechner selber ist das prinzip ja nicht anders, wenn man eine rechnung mit verschiedenen operationen hat, dennoch weiß ich nicht, wie man es hinbekommt, einen taschenrechner mit korrekter auswertungsreihenfolge zu schreiben.
ich hab mal als ich mich noch bisschen informiert hatte etwas von einem parser gelesen. der ja anscheinend mein problem lösen könnte, oder? könnt ihr mir vielleicht mehr dazu sagen?!?
bitte habt rücksicht, wie gesagt...programmieranfänger. :hells:
gruß