Realiser un Menu en C

Realiser un Menu en C - C - Programmation

Marsh Posté le 06-02-2013 à 06:52:17    

Bonjour, j'espere trouver qlq aides de votre part.
Je veux faire un Menu contenant plusieurs programmes sur CodeBlock (programmation C),
a qui j'aurai dois a choisir par Exemple:
======Menu=====
A  addition de deux nombres
B  factorielle d'un nopmbre
.
.
.
.
N quelque choses
Je sais pour faire un menu on doit utiliser (Break,Case,default ect)
                                        Questions:
1)comment arranger les programmes dans le menu pr que-je puisse avoir la possibiliter de choisir a volonter entre A,B...N???
2)Comment faire pour que le menu reste intaque si-je fais un mauvais choix??
3)Comment faire pour que le menu s'affiche a nouveau lorceque j'aurais fini de travailler dans un des programmes??
 
Merci a tous et a toutes.

Reply

Marsh Posté le 06-02-2013 à 06:52:17   

Reply

Marsh Posté le 06-02-2013 à 10:38:39    

Bonjour,
 
Normalement, tu devrais faire un sous-programme pour chaque fonction qui sera appelée dans le main qui lui proposera un menu dans un boucle avec un contrôle de l'entrée et une condition de sortie de programme.

Reply

Marsh Posté le 16-02-2013 à 14:34:45    

merci pr votre reponse Jovanse.  pourais-tu m"aider dans le code svp...
car je suis debutant en C, je ne sais pas ou commencer.
merci.

Reply

Marsh Posté le 16-02-2013 à 14:53:34    

Si ta question est en rapport avec le sujet peut-être.
Quel est ton problème ?


Message édité par Profil supprimé le 16-02-2013 à 14:54:37
Reply

Marsh Posté le 16-02-2013 à 17:22:14    

bien sur ma question en est!!!!!
mon problème c'est que je suis débutant en C,et que je veux faire un menu pr un programme. Mais je ne pas comment le faire car je ne pas ou je ne sais pas les (fonctions,les codes...ect)
                         C'est pour cela que mes questions était
                                        Questions:  
1)comment arranger les programmes dans le menu pr que-je puisse avoir la possibiliter de choisir a volonter entre A,B...N???  
2)Comment faire pour que le menu reste intaque si-je fais un mauvais choix??  
3)Comment faire pour que le menu s'affiche a nouveau lorceque j'aurais fini de travailler dans un des programmes??  
Comment = quel code
Merci

Reply

Marsh Posté le 17-02-2013 à 00:25:44    

do{
  printf("Choisissez le type de tri : \n1 : Tri a bulle \n2 : Tri par insertion \n3 : Tri par selection\n4 : Tri rapide\n" );
  scanf("%d",&nb);
  switch(nb){
   case 1:
    printf("TRI A BULLE : \n" );
    // Execute ton programme
    break;
   case 2:
    printf("TRI PAR INSERTION : \n" );
    // Execute ton programme
    break;
   case 3:
    printf("TRI PAR SELECTION : \n" );
    // Execute ton programme
    break;
   case 4:
    printf("TRI RAPIDE : \n" );
    // Execute ton programme
    break;
   default:
    fprintf(stderr,"ERROR : number don't exist\n" );
    return -1;
     
  };
  printf("Continue ? (y/n)" );
  getchar();
  scanf("%c",&c);
  i++;
 }while(c == 'y' || c == 'Y');
 
J'avais fait ça pour différent tris de tableau petites infos :
 
- boucle do while sert à continuer si on appuie sur Y ou y
- A chaque choix entre 1 et 4 on execute un programme différent
 
J'espère que ça va t'aider.
 
Un navigateur


Message édité par Sarco94 le 17-02-2013 à 00:27:43
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed