Originariamente inviato da FastMagister

allora la chiamata:
codice:
Calcola("3*x + x^2", 2);
dovrà restituire il valore 14.
Per me dovrebbe restituire 10.
;-)

In ogni modo per risolvere il tuo prolema ti consiglio di studiare gli analizzatori sintattici a discesa ricorsiva.