Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
C/C++ - errore stampa a video aiuto
Forum - C/C++ - errore stampa a video aiuto

Avatar
morpheus (Normal User)
Newbie


Messaggi: 12
Iscritto: 30/09/2008

Segnala al moderatore
Postato alle 22:10
Martedì, 16/12/2008
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");
}

PM Quote
Avatar
WARRIOR (Ex-Member)
Guru


Messaggi: 627
Iscritto: 30/03/2007

Segnala al moderatore
Postato alle 15:35
Mercoledì, 17/12/2008
In che senso non ti funziona? Non viene compilato per qualche errore relativo al compilatore etc oppure c'è un errore logico?

PM Quote
Avatar
morpheus (Normal User)
Newbie


Messaggi: 12
Iscritto: 30/09/2008

Segnala al moderatore
Postato alle 20:08
Mercoledì, 17/12/2008
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?

PM Quote