С++ Оператор switch
Арифметичні дії над числами пронумеровані таким чином: 1 - додавання, 2 - віднімання, 3 - множення, 4 - ділення. Дано номер дії N (ціле число в діапазоні 1-4) і дійсні числа A та B (В не дорівнює 0 ). Виконати над числами вказану дію і вивести результат.

Ответы

Ответ дал: NqVixer
1

Ответ:

#include <iostream>

#include <Windows.h> //для локалізації українською мовою

using namespace std;

int main()

{

   //локалізація

   SetConsoleCP(1251);

   SetConsoleOutputCP(1251);

   double A{}, B{};

   cout << "Введіть число A: ";

   cin >> A;

   cout << "Введіть число B: ";

   cin >> B;

   while(true)

   {

       short N{};

       cout << "\n1 - додавання\n2 - віднімання\n3 - множення\n4 - ділення\nВиберіть дію: ";

       cin >> N;

       cout << endl;

       switch(N)

       {

           case 1: cout << A << " + " << B << " = " << A + B; break;

           case 2: cout << A << " - " << B << " = " << A - B; break;

           case 3: cout << A << " * " << B << " = " << A * B; break;

           case 4: cout << A << " / " << B << " = " << A / B; break;

           default:

           {

               cout << "\nПомилка! (Введеної операції не існує)";

               continue;

           }

       }

       return 0;

   }

}

Объяснение:

Якщо українська мова не потрібна - можна видалити #include <Windows.h> та SetConsoleCP(1251) й SetConsoleOutputCP(1251)

І навпаки, якщо використовуєш середу програмування CLion, можна замінити на SetConsoleOutputCP(CP_UTF8)

Вас заинтересует