/
0_0morfey
/
Math
Обзор
Документация
Войти
/
0_0morfey
/
Math
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
main.cpp
51 строка
2 KB
0_0morfey
13 фев 2026, 09:48
Верифицирован
13 фев 2026, 09:48
1ebe298
Код
Авторство
О чём код?
#include <iostream> #include "math_operations.h" int main() { double num1, num2; int choice; double result; // Ввод чисел std::cout << "Введите первое число: "; std::cin >> num1; std::cout << "Введите второе число: "; std::cin >> num2; // Меню операций std::cout << "Выберите операцию (1 - сложение, 2 - вычитание, 3 - умножение, 4 - деление, 5 - возведение в степень): "; std::cin >> choice; try { switch (choice) { case 1: result = add(num1, num2); std::cout << num1 << " + " << num2 << " = " << result << std::endl; break; case 2: result = subtract(num1, num2); std::cout << num1 << " - " << num2 << " = " << result << std::endl; break; case 3: result = multiply(num1, num2); std::cout << num1 << " * " << num2 << " = " << result << std::endl; break; case 4: result = divide(num1, num2); std::cout << num1 << " / " << num2 << " = " << result << std::endl; break; case 5: result = power(num1, num2); std::cout << num1 << " в степени " << num2 << " = " << result << std::endl; break; default: std::cout << "Ошибка: неверный выбор операции!" << std::endl; return 1; } } catch (const std::invalid_argument& e) { std::cerr << e.what() << std::endl; return 1; } return 0; }