C/C++: Création d’un menu sur le console; Exemple d’une calculatrice

Author:

 calcul
Download


#include 
#include 
#include 

int main(void)
{
  char commande[80], operand[80];
  int a, b;

  for( ; ; )  // Boucle infinie
  {
    printf("Calculatricen");

    printf("Tapez le nom de l'opération que vous voulez exécuter"
		    "n ou tapez le mot 'Aide':");

    gets(commande);

    /* Verifier si l'utilisateur veut Quitter */
    if(!strcmp(commande, "Quit"))
        break;
	// Afficher une aide pour l'utlisateur
    if(!strcmp(commande, "Aide"))
		printf("Addition: Pour effectuer une opération d'Additionn"
		       "Soustraction: Pour effectuer une opération de Soustractionn"
			   "Multiplication: Pour effectuer une opération de multiplicationn"
			   "Division: Pour effectuer une opération de Divisionn"
			   "Quit: Pour Quitter le programmen"
			   "Aide: Pour Afficher l'aiden");

    printf("Entrer le premier nombre: ");
    gets(operand);
    a = atoi(operand); // Transfomer le caractère du clavier en 'int'

    printf("Entrer te deuxième nombre: ");
    gets(operand);
    b = atoi(operand); // Transfomer le caractère du clavier en 'int'

    /*  Effectuer l'opération de calcul */
    if(!strcmp(commande, "Addition"))
      printf("%d", a + b);
    else if(!strcmp(commande, "Soustraction"))
      printf("%d", a - b);
    else if(!strcmp(commande, "Division")) {
      if(b)/* Eviter la divion par zero*/
          printf("%d", a / b);
    }
    else if(!strcmp(commande, "Multiplication"))
      printf("%d", a * b);
    else
      printf("commande inconnue, tapez 'Aide'. ");
  }

  return 0;
}

Leave a Reply

Your email address will not be published. Required fields are marked *