/* Problema. Leggere un'espressione intera semplice della forma numero op numero dove 'numero' e' una costante numerica e 'op' e' uno degli operaori aritmetice '+', '-', '*', '/'. Nei casi di operatore non valido o di divisione per 0 il programma segnala un errore: */ #include using namespace std; int main() { int x, y, ris; char op; bool err = false; cout << "Dai un'espressione intera semplice" << endl; cin >> x >> op >> y; switch (op) { case '+': ris = x + y; break; case '-': ris = x - y; break; case '*': ris = x * y; break; case '/': if (y != 0) { ris = x / y; break; } else { cout << "Operando non valido" << endl; err = true; } default: cout << "Operatore non valido" << endl; err = true; } if (!err) cout << "Il risultato e' " << ris << endl; return 0; }