Advertisement
Benjamin_Loison

Calculator

Aug 30th, 2020 (edited)
2,015
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 7.26 KB | None | 0 0
  1. #include <iostream>
  2. #include <cmath>
  3.  
  4. using namespace std;
  5.  
  6. int main()
  7. {
  8.     int operation;
  9.     int valeur;
  10.     bool lance (true);
  11.     double a;
  12.     double b;
  13.     double c;
  14.     double d;
  15.     unsigned int e;
  16.     unsigned int f;
  17.     unsigned int g;
  18.     unsigned int h;
  19.     cout << "Calculatrice :" << endl << "--------------" << endl << endl;
  20.     while (lance)
  21.     {
  22.     cout << "Inscrivez :" << endl << endl << "1 pour une addition" << endl << "2 pour une soustraction" << endl << "3 pour une multiplication" << endl << "4 pour une division ( a nombres entiers et approche a l'unite )" << endl << endl;
  23.     cin >> operation;
  24.     cout << endl;
  25.     if (operation == 1)
  26.     {
  27.         cout << "Addition :" << endl << endl << "Vous souhaitez une addition a combien de valeurs ? ( 2 a 4 )" << endl << endl;
  28.         cin >> valeur;
  29.         cout << endl;
  30.         if (valeur == 2)
  31.         {
  32.             cout << "Addition a 2 valeurs :" << endl << endl << "Merci de saisir a (1ere valeur)" << endl << endl;
  33.             cin >> a;
  34.             cout << endl << "Merci de saisir b (2nde valeur)" << endl << endl;
  35.             cin >> b;
  36.             cout << endl << "a + b = " << a + b << "." << endl << endl;
  37.         }
  38.         if (valeur == 3)
  39.         {
  40.             cout << "Addition a 3 valeurs :" << endl << endl << "Merci de saisir a (1ere valeur)" << endl << endl;
  41.             cin >> a;
  42.             cout << endl << "Merci de saisir b (2nde valeur)" << endl << endl;
  43.             cin >> b;
  44.             cout << endl << "Merci de saisir c (3eme valeur)" << endl << endl;
  45.             cin >> c;
  46.             cout << endl << "a + b + c = " << a + b + c << "." << endl << endl;
  47.         }
  48.         else if (valeur == 4)
  49.         {
  50.             cout << "Addition a 4 valeurs :" << endl << endl << "Merci de saisir a (1ere valeur)" << endl << endl;
  51.             cin >> a;
  52.             cout << endl << "Merci de saisir b (2nde valeur)" << endl << endl;
  53.             cin >> b;
  54.             cout << endl << "Merci de saisir c (3eme valeur)" << endl << endl;
  55.             cin >> c;
  56.             cout << endl << "Merci de saisir d (4eme valeur)" << endl << endl;
  57.             cin >> d;
  58.             cout << endl << "a + b + c + d = " << a + b + c + d << "." << endl << endl;
  59.         }
  60.     }
  61.     if (operation == 2)
  62.     {
  63.         cout << "Soustraction :" << endl << endl << "Vous souhaitez une soustraction a combien de valeurs ? ( 2 a 4 )" << endl << endl;
  64.         cin >> valeur;
  65.         cout << endl;
  66.         if (valeur == 2)
  67.         {
  68.             cout << "Soustraction a 2 valeurs :" << endl << endl << "Merci de saisir a (1ere valeur)" << endl << endl;
  69.             cin >> a;
  70.             cout << endl << "Merci de saisir b (2nde valeur)" << endl << endl;
  71.             cin >> b;
  72.             cout << endl << "a - b = " << a - b << "." << endl << endl;
  73.         }
  74.         if (valeur == 3)
  75.         {
  76.             cout << "Soustraction a 3 valeurs :" << endl << endl << "Merci de saisir a (1ere valeur)" << endl << endl;
  77.             cin >> a;
  78.             cout << endl << "Merci de saisir b (2nde valeur)" << endl << endl;
  79.             cin >> b;
  80.             cout << endl << "Merci de saisir c (3eme valeur)" << endl << endl;
  81.             cin >> c;
  82.             cout << endl << "a - b - c = " << a - b - c << "." << endl << endl;
  83.         }
  84.         if (valeur == 4)
  85.         {
  86.             cout << "Soustraction a 4 valeurs :" << endl << endl << "Merci de saisir a (1ere valeur)" << endl << endl;
  87.             cin >> a;
  88.             cout << endl << "Merci de saisir b (2nde valeur)" << endl << endl;
  89.             cin >> b;
  90.             cout << endl << "Merci de saisir c (3eme valeur)" << endl << endl;
  91.             cin >> c;
  92.             cout << endl << "Merci de saisir d (4eme valeur)" << endl << endl;
  93.             cin >> d;
  94.             cout << endl << "a - b - c - d = " << a - b - c - d << "." << endl << endl;
  95.         }
  96.     }
  97.     if (operation == 3)
  98.     {
  99.         cout << "Multiplication :" << endl << endl << "Vous souhaitez une multiplication a combien de valeurs ? ( 2 a 4 )" << endl << endl;
  100.         cin >> valeur;
  101.         cout << endl;
  102.         if (valeur == 2)
  103.         {
  104.             cout << "Multiplication a 2 valeurs :" << endl << endl << "Merci de saisir a (1ere valeur)" << endl << endl;
  105.             cin >> a;
  106.             cout << endl << "Merci de saisir b (2nde valeur)" << endl << endl;
  107.             cin >> b;
  108.             cout << endl << "a x b = " << a * b << "." << endl << endl;
  109.         }
  110.         if (valeur == 3)
  111.         {
  112.             cout << "Multiplication a 3 valeurs :" << endl << endl << "Merci de saisir a (1ere valeur)" << endl << endl;
  113.             cin >> a;
  114.             cout << endl << "Merci de saisir b (2nde valeur)" << endl << endl;
  115.             cin >> b;
  116.             cout << endl << "Merci de saisir c (3eme valeur)" << endl << endl;
  117.             cin >> c;
  118.             cout << endl << "a x b x c = " << a * b * c << "." << endl << endl;
  119.         }
  120.         if (valeur == 4)
  121.         {
  122.             cout << "Multiplication a 4 valeurs :" << endl << endl << "Merci de saisir a (1ere valeur)" << endl << endl;
  123.             cin >> a;
  124.             cout << endl << "Merci de saisir b (2nde valeur)" << endl << endl;
  125.             cin >> b;
  126.             cout << endl << "Merci de saisir c (3eme valeur)" << endl << endl;
  127.             cin >> c;
  128.             cout << endl << "Merci de saisir d (4eme valeur)" << endl << endl;
  129.             cin >> d;
  130.             cout << endl << "a x b x c x d = " << a * b * c * d << "." << endl << endl;
  131.         }
  132.     }
  133.     if (operation == 4)
  134.     {
  135.         cout << "Division ( a nombres entiers et approche a l'unite ) :" << endl << endl << "Vous souhaitez une division ( approche a l'unite ) a combien de valeurs ? ( 2 a 4 )" << endl << endl;
  136.         cin >> valeur;
  137.         cout << endl;
  138.         if (valeur == 2)
  139.         {
  140.             cout << "Division ( approche a l'unite ) a 2 valeurs :" << endl << endl << "Merci de saisir a (1ere valeur)" << endl << endl;
  141.             cin >> e;
  142.             cout << endl << "Merci de saisir b (2nde valeur)" << endl << endl;
  143.             cin >> f;
  144.             cout << endl << "a / b = " << e / f << "." << endl << endl;
  145.         }
  146.         if (valeur == 3)
  147.         {
  148.             cout << "Division ( approche a l'unite ) a 3 valeurs :" << endl << endl << "Merci de saisir a (1ere valeur)" << endl << endl;
  149.             cin >> e;
  150.             cout << endl << "Merci de saisir b (2nde valeur)" << endl << endl;
  151.             cin >> f;
  152.             cout << endl << "Merci de saisir c (3eme valeur)" << endl << endl;
  153.             cin >> g;
  154.             cout << endl << "a / b / c = " << e / f / g << "." << endl << endl;
  155.         }
  156.         if (valeur == 4)
  157.         {
  158.             cout << "Division ( approche a l'unite ) a 4 valeurs :" << endl << endl << "Merci de saisir a (1ere valeur)" << endl << endl;
  159.             cin >> e;
  160.             cout << endl << "Merci de saisir b (2nde valeur)" << endl << endl;
  161.             cin >> f;
  162.             cout << endl << "Merci de saisir c (3eme valeur)" << endl << endl;
  163.             cin >> g;
  164.             cout << endl << "Merci de saisir d (4eme valeur)" << endl << endl;
  165.             cin >> h;
  166.             cout << endl << "a / b / c / d = " << e / f / g / h << "." << endl << endl;
  167.         }
  168.     }
  169.     }
  170.     return 0;
  171. }
  172.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement