View Single Post
Old 07-12-2007, 15:58   #6
lorenzoakatheking
Member
 
L'Avatar di lorenzoakatheking
 
Iscritto dal: Nov 2007
Città: Messina
Messaggi: 45
Ci sono riuscito...

questo è quello che mi è uscito fuori.

Quote:
/******************************************************************
*--------------->Esercizio 6-1 di pagina 88<---------------------*
*Un professore ricava voti in lettere utilizzando la tabella 6-3.*
*Scrivere un programma che accetta un voto numerico e visualizza *
*il voto corrispondente in lettere. *
* *
*--------------->Esercizio 6-2 di pagina 88<---------------------*
*Modificare il programma precedente per visualizzare un + o un - *
*dopo la lettera del voto, in base all'ultima cifra del voto. *
*I modificatori sono elencati nella tabella 6-4. *
* *
* *
*Autore: Lorenzo Carnevale *
******************************************************************/



#include <iostream>

int voto_numerico; //valore del voto
char voto_lettera; //valutazione finale (calcolata)
int ultimo_numero; //ultima cifra del voto

using namespace std; //evita di scrivere std:: prima delle tag di input/output
int main ()

{
while (true) { //ripeti finché non è falsa
cout << "Per uscire inserire un valore n>100\n";
cout << "Inserire la valutazione: ";
cin >> voto_numerico;
ultimo_numero=voto_numerico%10;
if(voto_numerico>100) //se il numero è maggiore di 100 finisce il ciclo
break;
if((voto_numerico>=0) && (voto_numerico<=60)) {
voto_lettera='F';
cout<<"Il voto è "<<voto_lettera<<"\n";
} else if((voto_numerico>60) && (voto_numerico<=70)) {
voto_lettera='D';
if((ultimo_numero>=1) && (ultimo_numero<=3)) { //funzione per la positività o negatività del voto
cout<<"Il voto è "<<voto_lettera<<"-\n";
} else if((ultimo_numero>=4) && (ultimo_numero<=7)) { //funzione per la positività o negatività del voto
cout<<"Il voto è "<<voto_lettera<<"\n";
} else if((ultimo_numero=8) || (ultimo_numero=9) || (ultimo_numero=0)) { //funzione per la positività o negatività del voto
cout<<"Il voto è "<<voto_lettera<<"+\n";
}
} else if((voto_numerico > 70) && (voto_numerico <= 80)) {
voto_lettera = 'C';
if((ultimo_numero>=1) && (ultimo_numero<=3)) { //funzione per la positività o negatività del voto
cout<<"Il voto è "<<voto_lettera<<"-\n";
} else if((ultimo_numero>=4) && (ultimo_numero<=7)) { //funzione per la positività o negatività del voto
cout<<"Il voto è "<<voto_lettera<<"\n";
} else if((ultimo_numero=8) || (ultimo_numero=9) || (ultimo_numero=0)) { //funzione per la positività o negatività del voto
cout<<"Il voto è "<<voto_lettera<<"+\n";
}
} else if((voto_numerico > 80) && (voto_numerico <= 90)) {
voto_lettera = 'B';
if((ultimo_numero>=1) && (ultimo_numero<=3)) { //funzione per la positività o negatività del voto
cout<<"Il voto è "<<voto_lettera<<"-\n";
} else if((ultimo_numero>=4) && (ultimo_numero<=7)) { //funzione per la positività o negatività del voto
cout<<"Il voto è "<<voto_lettera<<"\n";
} else if((ultimo_numero=8) || (ultimo_numero=9) || (ultimo_numero=0)) { //funzione per la positività o negatività del voto
cout<<"Il voto è "<<voto_lettera<<"+\n";
}
} else if((voto_numerico > 90) && (voto_numerico <= 100)) {
voto_lettera = 'A';
if((ultimo_numero>=1) && (ultimo_numero<=3)) { //funzione per la positività o negatività del voto
cout<<"Il voto è "<<voto_lettera<<"-\n";
} else if((ultimo_numero>=4) && (ultimo_numero<=7)) { //funzione per la positività o negatività del voto
cout<<"Il voto è "<<voto_lettera<<"\n";
} else if((ultimo_numero=8) || (ultimo_numero=9) || (ultimo_numero=0)) { //funzione per la positività o negatività del voto
cout<<"Il voto è "<<voto_lettera<<"+\n";
}
}
}
system ("pause");
return (0);
}
__________________
VISITA LA MIA PAGINA WEB:
www.lorenzocarnevale.wordpress.com
lorenzoakatheking è offline   Rispondi citando il messaggio o parte di esso