Oppure

Loading
16/12/08 21:10
morpheus
salve ho ancora bisogno di voi. Ho fatto il gioco dell'impiccato solo che non mi funziona mi potreste dare una mano a capire dov'è l'errore? GRAZIE.
ecco il codice:
#include <iostream>
using namespace std;
void impiccato(int x)
{ x++;
switch(x){
case 1: cout<<" ___________ "<<endl;
case 2:{ cout<<"|"<<endl;
cout<<"|"<<endl;
cout<<"|"<<endl;
cout<<"|"<<endl;
cout<<"|"<<endl;
cout<<"|"<<endl;
cout<<"|"<<endl;
cout<<"|"<<endl;
cout<<"|"<<endl;
cout<<"|"<<endl;
cout<<"|"<<endl;
cout<<"|"<<endl;
cout<<"|"<<endl;
cout<<"|"<<endl;
cout<<"|"<<endl;
cout<<"|"<<endl;
cout<<"|"<<endl;break;}
case 3: cout<<"-----------"<<endl;break;
case 4: cout<<"|"<<endl;break;
case 5:{ cout<<"*"<<endl;
cout<<"* *"<<endl;
cout<<"* *"<<endl;
cout<<"* *"<<endl;}
cout<<"*"<<endl;break;

case 6 :{ cout<<" / "<<endl;
cout<<" / "<<endl;
cout<<" / "<<endl;
cout<<" / "<<endl;break;}
case 7: { cout<<"*"<<endl;
cout<<"*"<<endl;
cout<<"*"<<endl;
cout<<"*"<<endl;
cout<<"*"<<endl;break;}
case 8:{cout<<" || "<<endl;
cout<<" || "<<endl;
cout<<" || "<<endl;
cout<<" || "<<endl;
cout<<" || "<<endl;
cout<<" || "<<endl;}

case 9:{cout<<"/"<<endl;
cout<<"/"<<endl;
cout<<"/"<<endl;
cout<<"/"<<endl; }

case 10: { cout<<"*"<<endl;
cout<<"*"<<endl;
cout<<"*"<<endl;
cout<<"*"<<endl;
cout<<"*"<<endl;break; }
}
}

main()
{
srand(time(0));
int a = 0+rand() % 9 , b = 0+rand() % 9 , c = 0+rand() % 9 , x=0;
int aa=0,bb=0,cc=0;
cout<<"L'Impiccato!!"<<endl;
cout<<"Prova ad indovinare 3 numeri:"<<endl;
cout<<a<<b<<c<<endl;

for (x=0;x<10;x++)
{ cout<<"/**-------------------------**/"<<endl;


cout<<" ";
cout<<"Tentativo numero: "<<x + 1<<endl;
cout<<" ";
cout<<"Inserisci 3 numeri:";
cin>>aa>>bb>>cc;
if ((a==aa)&&(b==bb)&&(c==cc))
{impiccato(x);
cout<<endl;
cout<<"|******/COMPLIMENTI H.A.I V.I.N.T.O/******|"<<endl;break;}
else
if ((a!=aa)&&(b!=bb)&&(c!=cc))
{impiccato(x);
cout<<endl;
cout<<"H.A.I P.E.R.S.O"<<endl;break;}

if(a==aa)
{impiccato(x);
cout<<endl;}
else
{impiccato(x);
cout<<endl;}
if (b==bb)
{impiccato(x);
cout<<endl;}
else
{impiccato(x);
cout<<endl;}
if (c==cc)
{impiccato(x);
cout<<endl;}
else
{impiccato(x);
cout<<endl;}


cout<<"/**-------------------------**/"<<endl;

}
system("PAUSE";);
}
aaa
17/12/08 14:35
WARRIOR
In che senso non ti funziona? Non viene compilato per qualche errore relativo al compilatore etc oppure c'è un errore logico?
aaa
17/12/08 19:08
morpheus
no non mi risulta nessun errore il programma parte ma non mi fa ciò che voglio. potresti controllare ciò che non va? il codice è stato postato male perchè ogni CASE dello SWITCH ha un disegno che poi alla fine formerà l'impiccato però se per esempio sbaglio un numero(bisogna indovinarne 3) non mi va a stampare a video quello che voglio capisci?
aaa