Aide execice

Fermé
chrisee Messages postés 171 Date d'inscription dimanche 23 février 2014 Statut Membre Dernière intervention 29 juillet 2017 - 9 oct. 2014 à 03:31
Bonjour,

J'ai un petit devoir que je soumets a un correcteur automatique et qui me dit que j,ai mal code.Voila le travail demande

Le but de cet exercice est d'écrire un programme C++ posant des questions à l'utilisateur pour deviner à quel personnage (parmi une liste connue à l'avance) pense l'utilisateur.
Le programme ne peut poser que des questions dont la réponse est oui ou non (l'utilisateur répondra aux questions du programme par 0 pour non, et par 1pour oui ; voir l'exemple de déroulement fourni plus bas).
Les 5 personnages possibles sont: Mlle Rose, le Professeur Violet, le Colonel Moutarde, le Révérend Olive et Mme Leblanc.
Seul le Colonel Moutarde a des moustaches, tous portent des lunettes sauf Mlle Rose, et le Professeur Violet est le seul à avoir un chapeau.
Il est impératif que votre code respecte le format de réponse suivant (dernière ligne) :
Pensez a un personnage : Mlle Rose, le Professeur Violet, le Colonel
Moutarde, le Reverend Olive ou Mme Leblanc.

Votre personnage a-t-il des moustaches (1 : oui, 0 : non) ? 0
Votre personnage porte-t-il des lunettes ? 1
Votre personnage porte-t-il un chapeau ? 0
Est-ce que votre personnage est un homme ? 1
==> Le personnage auquel vous pensez est le Reverend Olive

Et voila mon code source refuse:

Le but de cet exercice est d'écrire un programme C++ posant des questions à l'utilisateur pour deviner à quel personnage (parmi une liste connue à l'avance) pense l'utilisateur.
Le programme ne peut poser que des questions dont la réponse est oui ou non (l'utilisateur répondra aux questions du programme par 0 pour non, et par 1pour oui ; voir l'exemple de déroulement fourni plus bas).
Les 5 personnages possibles sont: Mlle Rose, le Professeur Violet, le Colonel Moutarde, le Révérend Olive et Mme Leblanc.
Seul le Colonel Moutarde a des moustaches, tous portent des lunettes sauf Mlle Rose, et le Professeur Violet est le seul à avoir un chapeau.
Il est impératif que votre code respecte le format de réponse suivant (dernière ligne) :
Pensez a un personnage : Mlle Rose, le Professeur Violet, le Colonel
Moutarde, le Reverend Olive ou Mme Leblanc.

Votre personnage a-t-il des moustaches (1 : oui, 0 : non) ? 0
Votre personnage porte-t-il des lunettes ? 1
Votre personnage porte-t-il un chapeau ? 0
Est-ce que votre personnage est un homme ? 1
==> Le personnage auquel vous pensez est le Reverend Olive

Et voila mon code source refuse :


#include <iostream>
using namespace std;

int main()
{
  cout << "Pensez a un personnage : Mlle Rose, le Professeur Violet, "
       << "le Colonel Moutarde," << endl
       << "le Reverend Olive ou Mme Leblanc." << endl << endl;

  cout << "Votre personnage a-t-il des moustaches (1 : oui, 0 : non) ? ";
  bool moustaches;
  cin >> moustaches;

  cout << "Votre personnage porte-t-il des lunettes ? ";
  bool lunettes;
  cin >> lunettes;

  cout << "Votre personnage porte-t-il un chapeau ? ";
  bool chapeau;
  cin >> chapeau;

  cout << "Est-ce que votre personnage est un homme ? ";
  bool homme;
  cin >> homme;

  cout << "==> Le personnage auquel vous pensez est ";

  if (chapeau)
    {
        cout<<"Le personnage auquel vous pensez est le Professeur Violet"<<endl;
    }
  else if(moustaches)
    {
        cout<<"Le personnage auquel vous pensez est le Colonel Moutarde"<<endl;
    }
  else if(lunettes)
  {
      if(homme)
        {
            if(moustaches)
                {
                    cout<<"Le personnage auquel vous pensez est le Colonel Moutarde"<<endl;
                }
            else if(chapeau)
                {
                    cout<<"Le personnage auquel vous pensez est le Professeur Violet"<<endl;
                }
            else
                {
                    cout<<"Le personnage auquel vous pensez est le Reverand Olive"<<endl;
                }
        }
          else
            {
                cout<<"Le personnage auquel vous pensez est le Mme Leblanc"<<endl;
            }
  }
  else if(homme)
  {
      if(lunettes)
        {
            if(moustaches)
                {
                    cout<<"Le personnage auquel vous pensez est le Colonel Moutarde"<<endl;
                }
            else if(chapeau)
                {
                    cout<<"Le personnage auquel vous pensez est le Professeur Violet"<<endl;
                }
            else
                {
                    cout<<"Le personnage auquel vous pensez est le Reverand Olive"<<endl;
                }
        }
  }
  else
  {
      cout<<"Le personnage auquel vous pensez est le Mlle Rose"<<endl;
  }
  cout << endl;

  return 0;
}