Programmation

bonjour les gars j'aimerais que vous m'aidiez a faire une programme en c comme vous le constaté jais déja commencé a faire mais mon problème est que je sais pas comment faire pour que si on choisi un sous menu ca passe.
#include<stdio.h>
#include<conio.h>
#include<stdlib.h>
main(){
  printf( "NOM: Nom supprimé <gras>Modération CCM </gras>\nPRENOM: Younousse\nGROUPE: MI-86\nFILIERE: Maintenance & Reseau\n\n");
  system("color 9c");
  int chx;
  printf("\t\t====MENU-GENERALE====\n\n\t1-TABLE DE MULTIPLICATION\n\n\t2-CONVERSION BINAIRE\n\n\t3-CALCULATRICE\n\n\t4-MENU-REPAS\n\n\t5-MOYENNE CLASSE + APPRECIATION\n\n\t6-FACTORIEL\n\n\t7-QUITTER\n\n");
  printf("Faites votre choix SVP:");
  scanf("%d",&chx);
    
  getch();
return 0;
}

1 réponse

  1. Contributeur
    'lut, en C tu as les
    switch
    à ta disposition:
    switch (chx) {
    case 0:
        // Si le choix est 0
        break;
    case 4:
        // Si le choix est 4
        break;
    default:
        // Si le choix est autre que 0 ou 4
        break;
    }
    1. merci bien jai compris maintenant cette phase ca passe maintenant mais jaimerais aussi ke si j'entre dans un sous menu ca fait comme sil ouvert un autre page et ke je puisse avoir la possibilité d'un retour au menu general apré chak sous menu. voici ce ke jai commencé bientot je vais terminé les autres case. merci encor
      #include<stdio.h>
      #include<conio.h>
      #include<stdlib.h>
      main(){
      printf( "NOM: Ndiaye\nPRENOM: Younousse\nGROUPE: MI-86\nFILIERE: Maintenance & Reseau\n\n");
      system("color 9c");
      int chx;
      printf("\t\t====MENU-GENERALE====\n\n\t1-TABLE DE MULTIPLICATION\n\n\t2-CONVERSION BINAIRE\n\n\t3-CALCULATRICE\n\n\t4-MENU-REPAS\n\n\t5-MOYENNE CLASSE + APPRECIATION\n\n\t6-FACTORIEL\n\n\t7-QUITTER\n\n");
      printf("Faites votre choix SVP:");
      scanf("%d",&chx);
      switch(chx)
      {
      case 1:printf("\t\t====CHOIX TABLE DE MULTIPLICATION====\n");
      int n, cpt;
      char rep;
      do
      {
      printf("Entrer l'entier:");
      scanf("%d",&n);
      printf("Table De Multiplication par:%d\n",n);
      for (cpt=1; cpt<=10; cpt++)
      {
      printf("%d*%d=%d\n",n,cpt,n*cpt);
      }
      rep=getchar();
      }
      while(rep!='n'&&rep!='N');
      break;

      default:printf("erreur choisir un chiffre valide");return -1;
      };
      getch();
      return 0;
      }
    2. Contributeur
      @youoneN'oublie pas les balises < code> sur le forum...
      Sous Windows, pour "afficher une autre page", c'est à dire effacer ce qui est affiché, tu peux passer par
      system("cls");
      .
      Et pour pouvoir retourner au menu général, il faut caser tout con code du menu dans un
      while
      , pour que ça revienne au début.
    3. Merci bien c genti d votr part apré avoir fini j vous ferais sign
    4. bjr merci bien pour vos réponse mais j'ai bien compris le syntaxe qui permet le retour au menu general est ce que vous pouvez me donnez un exemple?
    5. bsr j'ai éssayé de faire le syntaxe qui me permet de faire un retour sur mon menu general aprés avoir entré sur un sous menu mais ca ne passe pas