PDA

View Full Version : [C++] Problema switch


carugo
06-10-2014, 18:30
Ciao a tutti dato il seguente codice:
#include <cstdlib>
#include <iostream>
#include <conio.h>
#include <iomanip>
#include <cmath>


using namespace std;




int main(int argc, char *argv[])
{
int risposta;
int totale = 0 ;
cout <<"Stai per iniziare il test di personalita'" <<endl;
cout <<"Rispondi sempre con valore da 1 a 4 " <<endl;
cout <<endl;
cout <<"Prima domanda:Ti piace parlare ? " <<endl;
cin >>risposta;

cout <<"Seconda domanda:Ti piace praticare dello sport ?" <<endl;
cin >>risposta;

cout <<"Terza domanda:ti piace la solitudine ?" <<endl;
cin >>risposta;

cout <<"Quarta domanda:Ti piace viaggiare ?" <<endl;
cin >>risposta;





switch (risposta)
{
case 1 :
totale = 10;

break;

case 2 :
totale = 20;
break;

case 3 :
totale = 30;
break;

case 4:
totale = 40;
break;

default :
cout <<"Valori inseriti sbagliati!!!!" ;
break;
}


if( totale <=90)
cout <<"Hai raggiunto un punteggio di " <<totale << "Personalita' scadente " <<endl;
else
cout <<"Grande Personalita' " <<endl;





system("PAUSE");
return EXIT_SUCCESS;
}


A parte la banalità del programma vorrei calcolare la somma delle risposte
eseguite nello switch e mi sono perso..........

TNX a tutti

wingman87
06-10-2014, 22:14
Ogni volta che ottieni un input devi valutare lo switch. Inoltre nello switch devi incrementare il totale sommandogli il valore corretto.

carugo
07-10-2014, 13:51
OK graziee