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
|
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
int main()
{
int n1, n2;
char choix, choix2, choix3, a = n1 + n2, z = n1 - n2, e = n1 * n2, r = n1 / n2, t = n1 % n2 ;
printf ("==========Calculatrice==========\n\n\n");
do {
printf ("Veuillez choisir un nombre\n");// Choix n1
scanf ("%d", &n1);
printf ("Veuillez choisir un autre nombre\n");//choix n2
scanf ("%d", &n2);
printf ("Quelle opération souhaitez-vous effectuer?\n");
while (choix != '+' || '-' || '*' || '/'){
printf ("Tapez '+' pour l'addition\n");
printf ("Tapez '-' pour la soustraction\n");
printf ("Tapez '*' pour la multiplication\n");
printf ("Tapez '/' pour la division\n");
scanf ("%c", &choix);}
if (choix == '+'){
printf ("===Addition===\n");
printf ("Voulez-vous faire une addition?\n");
printf ("Oui -> o\n");
printf ("Non -> n\n");
scanf ("%c", &choix2);
while (choix2 != 'o' || 'O' || 'n' || 'N'){
printf ("Mettre 'o' pour continuer ou 'n' pour une autre opération\n");
scanf ("%c", &choix2);}
if (choix2 == 'o' || 'O'){
printf ("Le résultat de %d + %d est %d\n", n1, n2, a);}
getchar ();
}
else if (choix == '-'){
printf ("===Soustraction===\n");
printf ("Voulez-vous faire une soustraction?\n");
printf ("Oui -> o\n");
printf ("Non -> n\n");
scanf ("%c", &choix2);
while (choix2 != 'o' || 'O' || 'n' || 'N'){
printf ("Mettre 'o' pour continuer ou 'n' pour une autre opération\n");
scanf ("%c", &choix2);}
if (choix2 == 'o' || 'O'){
printf ("Le résultat de %d - %d est %d\n", n1, n2, z);}
getchar ();
}
else if (choix == '*'){
printf ("===Multiplication===\n");
printf ("Voulez-vous faire une multiplication?\n");
printf ("Oui -> o\n");
printf ("Non -> n\n");
scanf ("%c", &choix2);
while (choix2 != 'o' || 'O' || 'n' || 'N'){
printf ("Mettre 'o' pour continuer ou 'n' pour une autre opération\n");
scanf ("%c", &choix2);}
if (choix == 'o' || 'O'){
printf ("Le résultat de %d * %d est %d\n", n1, n2, e);}
getchar ();
}
else if (choix == '/'){
printf ("===Division===\n");
printf ("Voulez-vous faire une multiplication?\n");
printf ("Oui -> o\n");
printf ("Non -> n\n");
scanf ("%c", &choix2);
while (choix2 != 'o' || 'O' || 'n' || 'N'){
printf ("Mettre 'o' pour continuer ou 'n' pour une autre opération\n");
scanf ("%c", &choix2);}
if (t == 0){
printf ("Le résultat de %d / %d est %d\n", n1, n2, r);}
else printf ("Le résultat de %d / %d est %d et il reste %d\n",n1, n2, r, t);
getchar ();
}
printf ("Voulez-vous effectuer une autre opération?\n");
printf ("Oui -> o\n");
printf ("Non -> n\n");
scanf ("%c", &choix3);
while (choix3 != 'o' || 'O' || 'n' || 'N'){
printf ("Voulez-vous effectuer une autre opération?\n");
printf ("Oui -> o\n");
printf ("Non -> n\n");
scanf ("%c", &choix3);}}
while (choix == 'n' || 'N');
void exit (int etat);
} |
Partager