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