lorenzoakatheking
05-12-2007, 19:57
:doh:
mi sono intrippato con un esercizio che mi chiede un libro.
/******************************************************************
*--------------->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. *
* *
* *
* *
******************************************************************/
#include <iostream>
int voto_numerico; //valore del voto
char voto_lettera; //valutazione finale (calcolata)
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;
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';
cout << "Il voto è " << voto_lettera << "\n";
} else if((voto_numerico > 70) && (voto_numerico <= 80)) {
voto_lettera = 'C';
cout << "Il voto è " << voto_lettera << "\n";
} else if((voto_numerico > 80) && (voto_numerico <= 90)) {
voto_lettera = 'B';
cout << "Il voto è " << voto_lettera << "\n";
} else if((voto_numerico > 90) && (voto_numerico <= 100)) {
voto_lettera = 'A';
cout << "Il voto è " << voto_lettera << "\n";
}
}
system ("pause");
return (0);
}
la tabella che dice è così:
ultima cifra: 1-3 --> modificatore: -
ultima cifra: 4-7 --> modificatore: <blank>
ultima cifra: 8-0 --> modificatore: +
P.S. non sono riuscito a ricopiare in manienra perfetta il programma ma credo si capisca.
mi sono intrippato con un esercizio che mi chiede un libro.
/******************************************************************
*--------------->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. *
* *
* *
* *
******************************************************************/
#include <iostream>
int voto_numerico; //valore del voto
char voto_lettera; //valutazione finale (calcolata)
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;
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';
cout << "Il voto è " << voto_lettera << "\n";
} else if((voto_numerico > 70) && (voto_numerico <= 80)) {
voto_lettera = 'C';
cout << "Il voto è " << voto_lettera << "\n";
} else if((voto_numerico > 80) && (voto_numerico <= 90)) {
voto_lettera = 'B';
cout << "Il voto è " << voto_lettera << "\n";
} else if((voto_numerico > 90) && (voto_numerico <= 100)) {
voto_lettera = 'A';
cout << "Il voto è " << voto_lettera << "\n";
}
}
system ("pause");
return (0);
}
la tabella che dice è così:
ultima cifra: 1-3 --> modificatore: -
ultima cifra: 4-7 --> modificatore: <blank>
ultima cifra: 8-0 --> modificatore: +
P.S. non sono riuscito a ricopiare in manienra perfetta il programma ma credo si capisca.