Bloquer pour un exercice C++

tcent Messages postés 380 Date d'inscription   Statut Membre Dernière intervention   -  
cchristian Messages postés 921 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

je suis completment bloquer dans mon exercice ( niveau debutant )

voila ce que je dois faire en gros :
un programme a l'aide de tableau qui s'occupe de reserver 10 sieges dans un avions

les 5 premiers sont 1ere classe
les 5 autres sont en seconde classe

jusque la cava

le probleme c'est que s'il n'y a plus de places premiere ou seconde classe
je dois lui proposer de changer s'il est ok je le renvois dans l'autre classe
sinon prendre le prochain volle

ceci jusque l'avion soit complet
j'espere que c'est assez claire:S

voila ce que j'ai fais:
et en gras c'est la ou je bloque


#include <iostream>

using std::cout;
using std::cin;
using std::endl;

#include <iomanip>

using std::setw;

int main()
{
int i=0;
int a=0;
int j=0;

for ( int b=0; b<=10 ; b++)
{

cout<<"veuillez appuyer sur 1 pour etre en premiere classe"<<endl;
cout<<"veuillez appuyer sur 2 pour etre en seconde classe"<<endl<<endl;
cin>>a;



if (a==1)
{
if (i>=5)
{
int y=0;
cout<<"plus de places file en seconde classe et paye le plein pot"<<endl;
cout<<" pour accepter cliquer sur 1, pour refuser cliquer sur une autre touche"<<endl;
cin>>y;
if (y==1)
{
cout<<"bien vous etes regressé en seconde classe"<<endl;
ALLER A IF (a==2)
}

else
{
cout<<"alors bouge de ma compagnie"<<endl;
a=a-1;


}}
else
{

cout<<" \n vous avez choisis la premiere classe"<<endl<<endl;
int tableau1[5]={1,2,3,4,5};
cout<<"votre siege est le numero: "<<tableau1[i]<<endl;
i=i+1;
}

}


if (a==2)
{
int Z=0;
if (j>=5)
{
cout<<"plus de places notre companie est desolé mais vous envois gratis en premiere si vous voulez!!"<<endl;
cout<<" pour accepter cliquer sur 1, pour refuser cliquer ailleur"<<endl;
cin>>Z;
if (Z==1)
{
cout<<"bien vous etes surclasser en premiere"<<endl;
[b]ALLER A IF (A==1)[b]

}

else
{
cout<<"alors bouge de ma compagnie"<<endl;
a=a-1;

}}
else
{

cout<<" \n vous avez choisis la seconde classe"<<endl<<endl;
int tableau2[5]={6,7,8,9,10};
cout<<"votre siege est le numero: "<<tableau2[j]<<endl;
j=j+1;
}


if ( a!=1 && a!=2 )

{
cout<<" \n tes pas capable de chosir 1 ou 2? "<<endl<<endl;
b=b-1;
}
}

return 0;
}



merci a vous pour votre aide
A voir également:

2 réponses

cchristian Messages postés 921 Date d'inscription   Statut Membre Dernière intervention   131
 
Bonsoir,

Il est tard et je n'ai pas pu faire tous les tests que j'aurais souhaités, je te laisse continuer..........

int main()
{
       int Z=0;
       int y=0;
       int i=0;
       int a=0;
       int j=0;
       int tableau1[5]={1,2,3,4,5};
       int tableau2[5]={6,7,8,9,10};

 system  ("cls");

for ( int b=0; b < 2 ; b++)
{
  if (a   !=  3) 
    {
     cout<<"\n\nveuillez appuyer sur 1 pour etre en premiere classe"        <<endl;
     cout<<"veuillez appuyer sur 2 pour etre en seconde classe"       <<endl<<endl;
     cin>>a;
    }
  else 
    {
     a = 1; 
    }
 system  ("cls");

 if (a==1)
  {
   if (i>=5)
     {
       y=0;
       cout<<"plus de places file en seconde classe et paye le plein pot"
             " si il reste de la place!!"                                <<endl;
       cout<<" pour accepter cliquer sur 1, pour refuser cliquer sur une "
             "autre touche"                                              <<endl;
       cin>>y;
       if (y==1)
         {
          cout<<"bien vous etes regressé en seconde classe"              <<endl;
          a=2;
//CONTINUE;
//          ALLER A IF (a==2)
         }
       else
         {
          cout<<"alors bouge de ma compagnie"                            <<endl;
          return (1);
//          a=a-1;
         }
     }
   else
     {
       cout<<" \n vous avez choisis la premiere classe"            <<endl<<endl;
       cout<<"votre siege est le numero: "<<tableau1[i]                  <<endl;
       i=i+1;
     }
  }


 if (a==2)
   {
    Z=0;
    if (j>=5)
      {
       cout<<"plus de places notre companie est desolé mais vous envois gratis "
             "en premiere si il reste de la place!!"                     <<endl;
       cout<<" pour accepter cliquer sur 1, pour refuser cliquer ailleur"<<endl;
       cin>>Z;
       if (Z==1)
         {
           cout<<"bien vous etes surclasser en premiere"                 <<endl;
           a=3;
//         [b]ALLER A IF (A==1)[b]
         }
       else
         {
           cout<<"alors bouge de ma compagnie"                           <<endl;
           return (2);
//           a=a-1;
         }
      }
    else
      {
        cout<<" \n vous avez choisis la seconde classe"            <<endl<<endl;
        cout<<"votre siege est le numero: "<<tableau2[j]                 <<endl;
        j=j+1;
      }
    if ( a!=1 && a!=2 )
      {
       cout<<" \n tes pas capable de chosir 1 ou 2? "              <<endl<<endl;
       b=b-1;
      }
   }
// return 0;
 }
 cout <<"\n\n Pus de place dans cette compagnie ! "                      <<endl;
 return 0;
}
0
tcent Messages postés 380 Date d'inscription   Statut Membre Dernière intervention   55
 
YES !!!!

system ("cls");

cette commande est genial je ne la connaissait pas merci!!!!!!
elle ma debloquée:)
0
cchristian Messages postés 921 Date d'inscription   Statut Membre Dernière intervention   131
 
Bonsoir,

Elle est spécifique DOS windows, elle n'est donc pas portable.

Est-ce que tu as pu faire des tests ? Hier soir j'étais trop fatigué, je ne faisais plus rien de correcte.
0