Ein Beispiel in c++ ist schlecht, allerdings sollte es möglich sein, wie du auch schon erwähnt hast, eine ganze Zeile einzulesen. Ich würde erstmal eine Schleiße durch den String laufen lassen (char für char) und die Stelle der letzten öffnenden Klammer, also "(" merken, danach die dazu gehörige schließende Klammer suchen (ab der Stelle der öffnenden Klammer).
Du kannst mit einfachen Beispielen anfangen und mit der Zeit dein Algorithmus für komplexere Terme erweitern.
|