Salve a tutti!
Avrei bisogno di capire dove siano gli errori in questo codice in cui cerco di calcolare un'espressione algebrica tramite l'utilizzo di stack. Non è necessario avere delle precedenze sugli operatori visto che ogni operazione è racchiusa da parentesi, ad esempio:
((6+2)/3*(6+4))
Il problema è che eseguendo il codice il risultato è sempre 1
Concettualmente mi sembra ok, ma mi sa che in pratica c'è qualche errore logico che non vedo.
Funzioni per il calcolo dell'espressione
Ah e lo stack l'ho implementato io, ma è funzionante al 100%
Stack implementato
Ringrazio in anticipo gli eventuali aiuti