Menu avec switch [Résolu]

Signaler
Messages postés
6
Date d'inscription
lundi 1 juin 2009
Statut
Membre
Dernière intervention
4 novembre 2010
-
Messages postés
6
Date d'inscription
lundi 1 juin 2009
Statut
Membre
Dernière intervention
4 novembre 2010
-
BONJOUR,
Je débute en c++ et je n'arrive pas utiliser Switch correctement. Jai fait un menu console et je voudrais faire la saisie dans la fonction mais ca ne va pas.
HELP ME, PLEASE !

VS2008

#include "stdafx.h"
#include
#include <string>
using namespace std;

char MENU();

void main()
{
do{
switch (MENU())
{
case 'A':
cout << "A OK" << endl;
break;
case 'B':
cout << "B OK" << endl;
break;
case 'C':
cout << "C OK" << endl;
break;
case 'D':
cout << "D OK" << endl;
break;
default:
cout << "Choix erronee !" << endl;
;
}
}
while(MENU()!='F');
cout << " Au revoir !" << endl;
system ("pause");
}
/*************************************************************/
char MENU() {
cout << "\n =========== MENU ===========\n" << endl;
cout << " - A - " << endl;
cout << " - B - " << endl;
cout << " - C - " << endl;
cout << " - D - " << endl;
cout << " - F - Fin" << endl;
cout << " Votre choix? " << endl;
char code;
cin >> code;
return code;
}

2 réponses

Messages postés
2671
Date d'inscription
vendredi 25 janvier 2002
Statut
Membre
Dernière intervention
6 février 2013
2
Salut,

Essaye de remplacer ta boucle par ca :

char c;
while((c = Menu()) != 'F'){
  switch(c){
    /*Ici tu mets ton code pour chaque case*/
  }
}


Shell
Messages postés
6
Date d'inscription
lundi 1 juin 2009
Statut
Membre
Dernière intervention
4 novembre 2010

Ca marche!!!
Merci pour la réponse, je vois mon erreur..