/* Problema: convertire un voto numerico tra 0 e 10 in un giudizio, secondo il seguente schema: voto <= 5, giudizio: insufficiente 5 < voto <= 6.5, giudizio: sufficiente 6.5 < voto <= 7.5, giudizio: buono voto > 7.5, giudizio: ottimo Input: un numero reale Output: una stringa di caratteri (= il giudizio) oppure un messaggio di errore. */ #include using namespace std; int main() { float x; cout << "Dammi il voto numerico (tra 0 e 10)" << endl; cin >> x; if (x < 0 || x > 10) cout << "voto non valido" << endl; else if (x <= 5) cout << "insufficiente" << endl; else if (x > 5 && x <= 6.5) cout << "sufficiente" << endl; else if (x > 6.5 && x <= 7.5) cout << "buono" << endl; else cout << "ottimo" << endl; cout << "arrivederci" << endl; cout << "Premi un tasto seguito da invio per uscire" << endl; char c; cin >> c; return 0; }