Salve,
potreste aiutarmi a risolvere questo esercizio? Non dovrebbe essere troppo lungo ma mi risulta difficile.
Scrivere un programma che calcoli un'espressione:
schermata tipica:
inserire espressione: 1+2.5*3
risultato: 10.5
Gli operandi dell'espressione sono numeri floating point. Gli operatori ammessi devono essere +,-,*,/.
Per semplicità l'espressione viene calcolata da sinistra a destra (nessun operatore deve avere precedenza sugli altri).
dovrei utilizzare il ciclo do-while e la funzione getchar() (dato che il capitolo del libro da cui l'ho preso di quello parla) ma non riesco a mettere insieme le cose.