23/08/09 17:07
K2
Sto eseguendo degli esercizi di programmazione. Il primo esercizio dice: Un professore ricava voti in lettere utilizzando questa tabella: 0-60 (A) 61-70 (D) 71-80 (C) 81-90 (B) 91-100 (A). Con questa devo scrivere un programma che accetta un voto numerico e visualizza il voto corrispondente. Fin qua nessun problema, ecco il codice
Poi però un secondo esercizio dice: Modifica il programma precedente per visualizzare un + o un - dopo la lettera del voto, in base all'ultima cifra del voto. I modificatori sono:
1-3 -
4-7 <niente>
8-0 +
Per esempio: 81=B-, 94=A e 68=D+
Mi sono scervellato tutto il pomeriggio, ma non riesco a risolverlo. Come faccio ad indicare a c++ di aggiungere un modificatore in base all'ultima cifra del voto?
Nessuno avrebbe qualche idea? Suppongo si possa ottenere il risultato in diversi modi.
#include <iostream> int punteggio; int main() { std::cout <<" Dammi il punteggio totale fatto: "; std::cin >> punteggio; if(punteggio <= 60) { std::cout <<" Il voto e' F,\n"; std::cout <<" non hai manco aperto il libro\n"; } if((punteggio >= 61)&&(punteggio <=70)) { std::cout <<" Il voto e' D,\n"; std::cout <<" E' meglio che incominci a studiare\n"; } if((punteggio >= 71) && (punteggio <= 80)) { std::cout <<" Il voto e' C,\n"; std::cout <<" Appena sufficiente, puoi fare di meglio\n"; } if((punteggio >=81) && (punteggio <= 90)) { std::cout <<" Il voto e' B,\n"; std::cout <<" Bravo, ci sono pochi errori\n"; } if((punteggio >= 91) && (punteggio <= 100)) { std::cout <<" Il voto e' A,\n"; std::cout <<" Complimenti, continua cosi'\n"; } system("pause"); return(0); }
Poi però un secondo esercizio dice: Modifica il programma precedente per visualizzare un + o un - dopo la lettera del voto, in base all'ultima cifra del voto. I modificatori sono:
1-3 -
4-7 <niente>
8-0 +
Per esempio: 81=B-, 94=A e 68=D+
Mi sono scervellato tutto il pomeriggio, ma non riesco a risolverlo. Come faccio ad indicare a c++ di aggiungere un modificatore in base all'ultima cifra del voto?
Nessuno avrebbe qualche idea? Suppongo si possa ottenere il risultato in diversi modi.
Ultima modifica effettuata da K2 24/08/09 9:53
aaa