Advertisement
Guest User

Untitled

a guest
Jun 26th, 2017
59
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.92 KB | None | 0 0
  1. // test-calculette
  2.  
  3. #include <iostream>
  4. using namespace std;
  5.  
  6. int main (void)
  7.  
  8. {
  9.     int choix, nbre1, nbre2, nbre3;
  10.     float nbre_div;
  11.     char type, valeur;
  12.     cout << "1. Calcul \n" << "2. Convertisseur \n" << endl;
  13.     cin >> choix;
  14.  
  15.     if (choix==1)
  16.     {
  17.     cout << "\nÉcrivez votre calcul sous cette forme : nbre1 sigle nbre1. Ex : 3 + 1\n" << endl;
  18.     cin >> nbre1 >> type >> nbre2;
  19.     cout << endl;
  20.  
  21.     switch (type)
  22.         {
  23.             case '+' :
  24.             cout << "Réponse : " << nbre1+nbre2;
  25.             break;
  26.  
  27.             case '-' :
  28.             cout << "Réponse : " << nbre1-nbre2;
  29.             break;
  30.  
  31.             case '/' :
  32.             cout << "Réponse : " << nbre1/nbre2;
  33.             break;
  34.  
  35.             case '*' :
  36.             cout << "Réponse : " << nbre1*nbre2;
  37.             break;
  38.  
  39.             case '%' :
  40.             cout << "Réponse : " << nbre1%nbre2;
  41.             break;
  42.  
  43.             case '^' :
  44.  
  45.             break;
  46.  
  47.             default :
  48.             cout << "\nCalcul impossible." << endl;
  49.             break;
  50.         }
  51.     }
  52.  
  53.     else if(choix==2)
  54.     {
  55.     cout << "\nHexadecimal, octal, decimal\n" << endl;
  56.     cout << "Écrivez hexa (h), octa (o) ou deci (d) suivi de votre nombre.\nEx : (d) 16 : (h) = 10 & (o) = 20" << "\n" << endl;
  57.     cin >> valeur >> nbre3;
  58.     cout << endl;
  59.  
  60.     switch (valeur)
  61.         {
  62.             case 'h' :
  63.             cout << "(o) = "<< oct << nbre3 << "  (d) = " << dec << nbre3 << endl;
  64.             break;
  65.  
  66.             case 'o' :
  67.             cout << "(d) = "<< dec << nbre3 << "  (h) = " << hex << nbre3 << endl;
  68.             break;
  69.  
  70.             case 'd' :
  71.             cout << "(h) = "<< hex << nbre3 << "  (o) = " << oct << nbre3 << endl;
  72.             break;
  73.  
  74.             default :
  75.             cout << "Demande erronée" << endl;
  76.             break;
  77.         }
  78.     }
  79.  
  80.     else
  81.     cout << "\nChoix erroné" << endl;
  82. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement