Advertisement
HyperSensualNarwhal

dev_temp_calc_23-11-2016

Nov 22nd, 2016
81
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.75 KB | None | 0 0
  1. #include <iostream>
  2.  
  3. using std::cout;
  4. using std::cin;
  5. using std::endl;
  6.  
  7. void main()
  8. {
  9.     setlocale(LC_ALL, "Russian");
  10.  
  11.     bool chsr;
  12.     float a = 0, b = 0;
  13.     char s, chngr;
  14.  
  15.     cout << "Выбор режима" << endl;
  16.     cout << "0. Режим простых арифметических операций" << endl;
  17.     cout << "1. Режим cложных арифметических операций" << endl;
  18.     cout << "\nВы всегда можете изменить режим нажав клавишу c" << endl;
  19.     cin >> chsr;
  20.  
  21.     if (chsr == 0)
  22.     {
  23.         cout << "Вы вошли в режим простых арифметических операций" << endl;
  24.         cout << "Введите простое выражение: "; cin >> a >> s >> b;
  25.     }
  26.     else if (chsr == 1)
  27.     {
  28.  
  29.         cout << "Вы вошли в режим сложных арифметических операций" << endl;
  30.         cout << "Введите факториал: "; cin >> b >> s;
  31.  
  32.     }
  33.     else
  34.         cout << "Выбор некорректен!" << endl;
  35.  
  36.     switch (s)
  37.     {
  38.         case '+':
  39.             cout << a << " + " << b << " = " << a + b << endl;
  40.             break;
  41.         case '-':
  42.             cout << a << " - " << b << " = " << a - b << endl;
  43.             break;
  44.         case '*':
  45.             cout << a << " * " << b << " = " << a * b << endl;
  46.             break;
  47.         case '/':
  48.             if (a == 0 || b == 0)
  49.             {
  50.                 cout << a << " / " << b << " = " << 0 << endl;
  51.             }
  52.             else
  53.                 cout << a << " / " << b << " = " << a / b << endl;
  54.             break;
  55.         case '!':
  56.             cout << 999;
  57.            
  58.         /*case '%':
  59.             if (a == (float) && b == (float))
  60.             {
  61.                 a = (int);
  62.                 b = (int);
  63.             }
  64.             cout << a << " % " << b << " = " << a % b << endl;
  65.             break; */
  66.            
  67.         default:
  68.             cout << "Выражение введено некорректно. " << endl;
  69.     }
  70.  
  71.  
  72. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement