/
VadyaS
/
classes
Обзор
Документация
Войти
/
VadyaS
/
classes
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
calculator1.cpp
90 строк
2 KB
VadyaS
upload files
02 май 2025, 16:51
02 май 2025, 16:51
022f7c9
Код
Авторство
О чём код?
#include<iostream> class calculator { public: double num1{}; double num2{}; bool set_num1(double num1) { std::cout << "Enter num1: "; std::cin >> num1; if (num1 != 0) { this->num1 = num1; return true; } else { std::cout << "Incorrect input! "; return false; } } bool set_num2(double num2) { std::cout << "Enter num2: "; std::cin >> num2; if (num2 != 0) { this->num2 = num2; return true; } else { std::cout << "Incorrect input! "; return false; } } double add() { std::cout<<"num1 + num2 = "<< num1 + num2<<std::endl; return num1 + num2; } double multiply() { std::cout << "num1 * num2 = " << num1 * num2<<std::endl; return num1 * num2; } double subtract_1_2() { std::cout << "num1 - num2 = " << num1 - num2 << std::endl; return num1 - num2; } double subtract_2_1() { std::cout << "num2 - num1 = " << num2 - num1 << std::endl; return num2 - num1; } double divide_1_2() { std::cout << "num1 / num2 = " << num1 / num2 << std::endl; return num1 / num2; } double divide_2_1() { std::cout << "num2 / num1 = " << num2 / num1 << std::endl; return num2 / num1; } }; int main() { int num1{}; int num2{}; calculator calculator; while (true) { while (calculator.set_num1(num1) && calculator.set_num2(num2)) { calculator.add(); calculator.subtract_1_2(); calculator.subtract_2_1(); calculator.multiply(); calculator.divide_1_2(); calculator.divide_2_1(); std::cout << std::endl; } std::cout << std::endl; } }