Advertisement
Benjamin_Loison

Calculatrice

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