
{filelink=13679}
#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;
}