innanzitutto grazie per l'esempio!
ho notato che oltre allo stack per immagazzinare gli operatori, hai anche utilizzato una coda per l'espressione finale (cosa che io non ho fatto)
inoltre ho visto che hai utilizzato una matrice per gestire i vari casi in cui si potrebbe incorrere...

Originariamente inviato da frarugi87

Lavora carattere per carattere...
il mio problema è proprio questo!
ho guardato il codice e mi sono reso conto che attraverso la tua implementazione puoi gestire numeri o lettere di una cifra (correggimi se sbaglio), ma se io volessi mettere un numero composto da + di una cifra sono punto e a capo.

rifacendomi all'esercizio che avevo fatto, il DEITEL mi consigliava di utilizzare dei token per isolare operatori e operandi, dopodichè mi diceva di utilizzare la funzione atoi per convertire le costanti di stringa. (il testo dell'esercizio però non è molto chiaro IMHO)

dal momento che io converto con atoi una stringa numerica in un int, mi ritrovo a dover lavorare con degli int, e quindi anche gli altri caratteri dovrebbero essere convertiti... e qui, purtroppo, comincio a perdermi...