35657

Untitled

Feb 2nd, 2024
882
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.70 KB | None | 0 0
  1. #include <iostream>
  2.  
  3. using namespace std;
  4.  
  5. int main() {
  6.  
  7.     setlocale(LC_ALL, "ru");
  8.     // объявление переменных и ввод значения с клавиатуры
  9.     float A, B, RES;
  10.     cout << "Введите первое число : ";
  11.     cin >> A;
  12.     cout << "Введите второе число: ";
  13.     cin >> B;
  14.     // реализация программного меню
  15.     char key;
  16.     cout << "\n Введите оператор:\n";
  17.     cout << "\n + - для сложения.\n";
  18.     cout << "\n - - для вычитания.\n";
  19.     cout << "\n * - для умножения.\n";
  20.     cout << "\n / - для деления.\n";
  21.     // ожидание выбора пользователя
  22.     cin >> key;
  23.  
  24.     switch (key) {
  25.     case '+': // если пользователь выбрал сложение
  26.         RES = A + B;
  27.         cout << "\nОтвет: " << RES << "\n";
  28.         break;
  29.     case '-': // если пользователь выбрал вычитание
  30.         RES = A - B;
  31.         cout << "\nОтвет: " << RES << "\n";
  32.         break;
  33.     case'*': // если пользователь выбрал умножение
  34.         RES = A * B;
  35.         cout << "\nОтвет: " << RES << "\n";
  36.         break;
  37.     case '/': // если пользователь выбрал деление
  38.         if (B != 0) { // если делитель не равен нулю
  39.             RES = A / B;
  40.             cout << "\nОтвет: " << RES << "\n";
  41.         }
  42.         else { // если делитель равен нулю
  43.             cout << "\nДеление на ноль!!!!\n";
  44.         }
  45.         break;
  46.     default: // не является обязательным (но для данного примера обязателен)
  47.         cout << "\nНекорректный оператор!!!!\n";
  48.     }
  49.  
  50. }
Advertisement
Add Comment
Please, Sign In to add comment