Einzelnen Beitrag anzeigen

Benutzerbild von Ultimator
Ultimator

Registriert seit: 17. Feb 2004
Ort: Coburg
1.860 Beiträge
 
FreePascal / Lazarus
 
#5

Re: Klammern aus einen String entfernen

  Alt 24. Jan 2005, 15:40
Angenommen, du hast den Term
Code:
c=3*(6+7)
Zuerst solltest du dir sowas wie nen Stack anlegen, geht damit wunderbar
Dann legst du dir die 3 auf den Stack und suchst nach einem Operator (in dem Fall das *)
Danach musst du halt nach der "Klammer auf" suchen und nach der "Klammer zu"
Alles dazwischen ist dann zuerst auszurechnen.
Wenn du dann die 13 ausgerechnet hast, multiplizierst du sien mit dem Wert, der auf dem Stack liegt, also der 3.
Die Sachen mit mehreren Schachtel-Klammern folgen halt (wie heißt es so schön ) analog.

Also alles gar nicht mal soo schwierig
Julian J. Pracht
  Mit Zitat antworten Zitat