Progetto sessione invernale a.a. 2002/2003

Un'espressione aritmetica semplice in ANSI C è costituita da identificatori di variabili di tipo int o double, costanti numeriche di tipo int o double, i due operatori aritmetici unari, i cinque operatori aritmetici binari (due additivi e tre moltiplicativi) e le parentesi tonde.

Scrivere un programma ANSI C che, acquisita un'espressione aritmetica semplice, stampa a video un'espressione aritmetica semplice ottenuta da quella acquisita inserendo delle parentesi che riflettono la precedenza e l'associatività degli operatori. Il programma deve inoltre stampare a video il tipo dell'espressione acquisita (assumere che le variabili che iniziano con una lettera compresa tra 'a' ed 'l' siano di tipo int, le altre di tipo double).