Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Pensavo di avere capito ma niente. Il fatto è che io voglio che sia visualizzato per esempio F se ho fatto 60, C se ho fatto 75 punti ecc. In più voglio che il voto sia F- se il punteggio è 61 o 63, o C+ se ho fatto 78 o 70 (vedere l'esercizio sopra). Non vedo come possa centrare il risultato della divisione: punteggio % 10.
Scusate tanto. Sono duro di testa.
Pensavo di avere capito ma niente. Il fatto è che io voglio che sia visualizzato per esempio F se ho fatto 60, C se ho fatto 75 punti ecc. In più voglio che il voto sia F- se il punteggio è 61 o 63, o C+ se ho fatto 78 o 70 (vedere l'esercizio sopra). Non vedo come possa centrare il risultato della divisione: punteggio % 10.
Scusate tanto. Sono duro di testa.
Ma non hai visto il codice di gigisoft?
se punteggio vale ad esempio 78:
78 % 10 = 8
Ottieni cioè la cifra delle unità, quella che ti serve per stabilire il + o il -.
Ultima modifica effettuata da manvb.net il 24/08/2009 alle 22:47
Ok, grazie mille. Non avevo studiato bene il codice di Gigisoft,ma adesso ho capito. Il concetto non è assolutamente difficile ma giungerci per me sarebbe stato impossibile. Adesso non sarà un problema scrivere il codice.
Ciao!
Ecco il codice:
Codice sorgente - presumibilmente C++
#include <iostream>
int punteggio;
char c_punteggio;
int u_cifra;
char segno;
int main()
{
while(true){
std::cout<<" Inserisci Il punteggio: ";
std::cin>> punteggio;
u_cifra = punteggio %10;
if(punteggio <=60)
c_punteggio ='F';
if((punteggio >=61)&&(punteggio <=70))
c_punteggio ='D';
if((punteggio >=71)&&(punteggio <=80))
c_punteggio ='C';
if((punteggio >=81)&&(punteggio <=90))
c_punteggio ='B';
if((punteggio >=91)&&(punteggio <=100))
c_punteggio ='A';
switch(u_cifra){
case1:
segno ='-';
break;
case3:
segno ='-';
break;
case8:
segno ='+';
break;
case0:
segno ='+';
break;
default:
segno =' ';
}
std::cout<<" Il punteggio e': "<< c_punteggio << segno <<"\n\n";
system("pause");
}
}
Ultima modifica effettuata da K2 il 29/08/2009 alle 13:02