Se connecter / S'enregistrer
Votre question

Menu en C

Tags :
  • Programme
  • Programmation
Dernière réponse : dans Programmation
30 Novembre 2007 18:00:20

saloute :hello: 
voilà ma question (bete) :
je voulais faire un menu tout con pour un systeme de gestion de listes de noms (rien de bien fancy, du basique ^^')
et en fait je bloque un peu. comment faire apparaitre le menu à chaque fois que j'ai fini une instruction ? je m'explique, voila le fameux menu :
int getchoix( int n) {
int i;
printf("***MENU***\n 1- Ajoute un client (nb clients actuels =%d) \n 2- Liste les clients masculins \n 3- Liste les clients divorces\n 4- Affiche le sexe d'un client\n 5-Fin du programme\n Votre choix :",n);
scanf("%d",&i);
return i;
}

et voilà mon main en l'état actuel :

int main() {
int n,r;
char c[30];
printf("entrez le nombre de clients présents\n");
scanf("%d",&n);
client T[100];
r=getchoix(n);
if (r!=5) {
switch(r)
{
case 1 :
ajouteclient(T,n);
getchoix(n+1);
break;
case 2 :
listecm(T,n);
getchoix(n);
break;
case 3 :
listecd(T,n);
getchoix(n);
break;
case 4 :
printf("entrez le nom à rechercher\n");
scanf("%s",c);
affichesc(c,T,n);
getchoix(n);
break;
default :
printf("mauvais choix\n");
break;
}}
system("PAUSE");
}

je n'ai pas inclus les fonctions subalternes (j'en vois pas trop l'interet, à part surcharger le post :p ) disons juste elles font un truc sur un type que j'ai créé.
help pl0x :>

Autres pages sur : menu

a b L Programmation
30 Novembre 2007 19:57:09

do
{
... ce que tu as à faire ...
} while( r != 5 );

au niveau du while, la boucle s'arrêtera lorsque r == 5
Tom's guide dans le monde
  • Allemagne
  • Italie
  • Irlande
  • Royaume Uni
  • Etats Unis
Suivre Tom's Guide
Inscrivez-vous à la Newsletter
  • ajouter à twitter
  • ajouter à facebook
  • ajouter un flux RSS