1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106
|
#include "calcul.h"
int main()
{
int choix1;
int choix2;
int *nbr1 = NULL;
nbr1 = malloc(sizeof(int));
int *nbr2 = NULL;
nbr2 = malloc(sizeof(int));
int *resultat;
resultat = malloc(sizeof(int));
printf(" Bienvenue Dans La Calculatrice !! \n");
do {
/** Demande la confirmation de l'utilisateur de rester ou de quitter **/
printf("\n\n Souhaitez-vous toujours utiliser la belle calculatrice ?\n Ou partir ? \n\n 1: Rester et Calculer \n 2: Exit \n\n");
scanf ("%d", &choix1);
/** Tant que choix1 différent de 1 ou 2, on recommence **/
while (choix1 != 1 && choix1 != 2) {
printf("\n !!! ERROR !!! Choisissez une fonction valide \2 \n\n\n");
printf("\n\n Souhaitez-vous toujours utiliser la belle calculatrice ?\n Ou partir ? \n\n 1: Rester et Calculer \n 2: Exit \n\n");
scanf ("%d", &choix1);
}
/** Quitte si choix1 égal à 2 **/
if (choix1 == 2){ // Vérification de la demande de l'utilisateur pour, rester ou quitter //
free(nbr1);
free(nbr2);
free(resultat);
printf("\n Sayonara !! \2 \n\n");
return EXIT_SUCCESS;
}
printf("\n Choisissez Le Calcul A Effectuer : \n");
// Menu du programme de calcul //
/** Menu choisir opération **/
printf("\n 1: \4 \4 Addition \1\n 2: \4 \4 Soustraction \1\n 3: \4 \4 Multiplication \1\n 4: \4 \4 Division \1\n 5: \4 \4 Modulo \1\n 6: \4 \4 HELP \1 \n\n");
scanf ("%d", &choix2);
/** Tant que choix2 invalide, on recommence **/
while (choix2 == 0 || choix2 >= 7){
printf("\n !!! ERROR !!! Choisissez une fonction valide \2 \n\n\n");
printf("\n 1: \4 \4 Addition \1\n 2: \4 \4 Soustraction \1\n 3: \4 \4 Multiplication \1\n 4: \4 \4 Division \1\n 5: \4 \4 Modulo \1\n 6: \4 \4 HELP \1 \n\n");
scanf ("%d", &choix2);
} /** Fin du While **/
/** Début de la saisie des différentes valeurs si choix différents de HELP **/
if(choix2 != 6){
printf("\n Entrez un nombre\n\n");
scanf("%d" , nbr1);
printf("\n Entrez un deuxieme nombre\n\n");
scanf("%d", nbr2);}
switch (choix2)
{
case 1:
addition (resultat, nbr1, nbr2);
printf("\n \4 %d + %d = %d \1\n", *nbr1, *nbr2, *resultat);
break;
case 2:
soustraction (resultat, nbr1, nbr2);
printf("\n \4 %d - %d = %d \1\n", *nbr1, *nbr2, *resultat);
break;
case 3:
multiplication (resultat, nbr1, nbr2);
printf("\n \4 %d * %d = %d \1\n", *nbr1, *nbr2, *resultat);
break;
case 4:
division (resultat, nbr1, nbr2);
printf("\n \4 %d / %d = %d \1\n", *nbr1, *nbr2, *resultat);
break;
case 5:
modulo (resultat, nbr1, nbr2);
printf("\n \4 %d %% %d = %d \1\n", *nbr1, *nbr2, *resultat);
break;
case 6: /** HELP **/
printf("\n\n Dans ce programme de calculatrice vous ne pouvez calculer que 2 nombres a\n la fois. \n Pour cela, vous disposez de deux menu : \n\n 1- Le premier vous permet de quitter aisement le programme en entrant la\n touche approprie, dans ce cas il s'agit de la touche (2),\n Et inversement si vous souhaitez continuez votre utilisation (1). \n\n 2- Le deuxieme menu vous demande de choisir entre differents moyen de calcul,\n validez votre choix de la meme maniere que le menu precedent. \n\n Quand vous aurez valider votre mode de calcul souhaite, le programme vous\n demandera de saisir de valider deux valeurs pour effecter le calcul désire. \n Une fois ceci fait, vous serez en mesure de connaitre le resultat de votre\n operation. \n A partir de la, recommencez cette methode aussi longtemps que necessaire. \n\n\n Sachez que si vous rentrer une valeur incorrecte dans les menus, le programme\n vous permettra toujours de recommencer tant que le choix reste invalide. \n\n La societe G&B Technologies vous souhaite une agreable utilisation\n de ce programme, et vous invite a decouvrir de nouvelles applications\n sur son site web :\n https://g&btechnologies/nouveautes.php \n\n Createur : \n Guillaume BONHOMMEAU - Etudiant a l'Exia CESI de St-Nazaire - France\n \4 \4 \4 La Belle Calculatrice -- Copyright@2014 -- Tous Droits Reserves \4 \4 \4\n\n\n");
break;
default : /** Si jamais l'utilisateur parviens à entrer autre chose de non valide **/
printf("\n !!! ERROR !!! Choisissez une fonction valide \2 \n\n\n");
}
} while (choix1 != 2);
return EXIT_SUCCESS;
} |
Partager