Digg StumbleUpon LinkedIn YouTube Flickr Facebook Twitter RSS Reset

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

 calcul
{filelink=13679}

 
#include <stdlib.h>
#include <stdio.h>
#include <string.h>
 
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;
}

No comments yet.

Leave a Comment