Dovrei realizzare un programma che acquisita una espressione del tipo

a*b+ciao-(abc*4-4.5*c)

mi metta delle parentesi che riflettano la precedenza e associatività degli

operatori, cioè la precedente dovrebbe diventare

((a*b)+ciao)-((abc*4)-(4.5*c))

Pensate sia possibile farlo ?

Come posso fare ? dovo creare qualche struttura o basta usare puntatori e array ?

Se qualcuno mi vuole aiutare al più presto lo ricompenserò.