Für einen Rechner würde ich einfach mal einen Term-Parser empfehlen, der aus dem geparsten String entsprechende Terme als Objektbaum ablegt. Dann kannst du den Baum einfach von oben nach unten berechnen, was das einfachste am ganzen ist. Der Parser muss halt so sachen wie Punkt vor Strich, Klammernregelungen, etc. beherrschen und den Baum entsprechend ablegen.
Damit hast du auch schon eine sehr gute Übung für Zeiger
Andererseits dürfte so ein Parser wohl für den Anfang doch ein bisschen zuviel des Aufwands darstellen...
__________________
 | Von allen Dingen die mir sind verloren gegangen,
hab ich am meisten an meinem Verstand gehangen |  |
El diablo sabe m'as por viejo que por diablo. - The devil knows more because he is old than because he is the devil.
Ich mag übersetzte Fehlermeldungen:
Es ist kein Weltraum links auf dem Gerät.