Repeter un menu en c

Fermé
khlil - 18 janv. 2008 à 11:01
ppmax Messages postés 312 Date d'inscription mercredi 28 avril 2004 Statut Membre Dernière intervention 17 juillet 2008 - 18 janv. 2008 à 11:20
Bonjour,
jai cree un menu en c qui presente plusieurs choix :
void main()
{
do
{
printf("Que voulez vous faire ?\n ");
printf("1-> Saisir le tableau \n ");
printf("2-> Afficher le tableau\n");
printf(" 3-> Effectuer la moyenne\n");
printf(" 4-> Rajouter une temperature\n");
printf(" 5-> supprimer une temperature du tableau\n");
printf(" 0-> Quitter le programme \n");
scanf("%d",&m);
}
while ((m<0)&&(m>5));

c'est seulement une partie je voudrai que le programme me repete ce menu apres chaque action effectuer il faut une boucle mai jai pa su comment faire
merci de bien vouloir m'eclairer sur ce point
A voir également:

1 réponse

ppmax Messages postés 312 Date d'inscription mercredi 28 avril 2004 Statut Membre Dernière intervention 17 juillet 2008 244
18 janv. 2008 à 11:20
non, tu fais un sous programme qui contient le menu
int menu()
{
do
{
printf("Que voulez vous faire ?\n ");
printf("1-> Saisir le tableau \n ");
printf("2-> Afficher le tableau\n");
printf(" 3-> Effectuer la moyenne\n");
printf(" 4-> Rajouter une temperature\n");
printf(" 5-> supprimer une temperature du tableau\n");
printf(" 0-> Quitter le programme \n");
scanf("%d",&m);
} while ((m<0)&&(m>5));
return (m)
}

pour l'appeler
void main()
{
int m = 0;
m = menu() ;
while(m> 0)
{
//Faire les actions pour la selection
m = menu() ;
}


}
1