From be8f26eaca9f65c461a08145c9447909873c7662 Mon Sep 17 00:00:00 2001 From: SibyakovaV Date: Fri, 7 Nov 2025 13:35:50 +0000 Subject: [PATCH] =?UTF-8?q?=D0=BC=D0=BE=D0=B9=20=D0=B2=D1=82=D0=BE=D1=80?= =?UTF-8?q?=D0=BE=D0=B9=20=D0=BA=D0=BE=D0=BC=D0=BC=D0=B8=D1=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- calculator.cpp | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 calculator.cpp diff --git a/calculator.cpp b/calculator.cpp new file mode 100644 index 0000000..f3aab77 --- /dev/null +++ b/calculator.cpp @@ -0,0 +1,32 @@ +#include + +int main() { + double num1, num2; + char op; + + std::cout << "Введите выражение (например, 5 + 3): "; + std::cin >> num1 >> op >> num2; + + switch(op) { + case '+': + std::cout << "Результат: " << num1 + num2 << std::endl; + break; + case '-': + std::cout << "Результат: " << num1 - num2 << std::endl; + break; + case '*': + std::cout << "Результат: " << num1 * num2 << std::endl; + break; + case '/': + if(num2 != 0) + std::cout << "Результат: " << num1 / num2 << std::endl; + else + std::cout << "Ошибка: деление на ноль!" << std::endl; + break; + default: + std::cout << "Неверный оператор!" << std::endl; + } + + return 0; +} +