tor(numl, num2, option). Описание входных параметров: 1. Первое число 2. Второе число 3. Действие над ними: 1) Сложить 2) Вычесть 3) Умножить 4) Разделить 5) В остальных случаях Функция должна возвращать "Операция не поддерживается" Срочно!!
![](https://st.uroker.com/files/0f8/0f8e6d0a450cff506119173bfab47361.jpg)
Ответы
Ответ:
#include <iostream>
using namespace std;
void calculator(int num1, int num2, int option) {
switch (option) {
case 1:
cout << num1 + num2 << endl;
break;
case 2:
cout << num1 - num2 << endl;
break;
case 3:
cout << num1 * num2 << endl;
break;
case 4:
(num2==0) ? (cout << "Деление на 0 невозможно!" << endl) : (cout << (double)num1 / (double)num2 << endl);
break;
default:
cout << "Операция не поддерживается!" << endl;
}
}
int main() {
int num1, num2, option, ok;
do {
cout << "First number = ";
cin >> num1;
cout << "Second number = ";
cin >> num2;
cout << "1) Сложить 2) Вычесть 3) Умножить 4) Разделить" << endl;
cout << "Option = ";
cin >> option;
calculator(num1, num2, option);
cout << "Stop (0) or Continue (1)?" << endl;
cin >> ok;
} while (ok==1);
return 0 ;
}
Объяснение: