Calculator {
private:
double a, b;
string oper;
public:
Calculator();
Calculator(double a_, string oper_, double b_);//конструктор с параметрами
double result() {//функция расчета и вывода результата
if (oper == "+") {
cout << a + b;
}
if (oper == "-") {
cout << a - b;
}
if (oper == "*") {
cout << a * b;
}
if (oper == "/") {
if (b == 0) {
cout << "Error!";
return 0;
}
cout << a / b;
}
}
};
Calculator::Calculator() : a(2), oper("*"), b(4) {}
Calculator::Calculator(double a_, string oper_, double b_) : a(a_), oper(oper_), b(b_) {}
int main() {
double a, b;
string oper;
cin >> a >> oper >> b;
Calculator calc(a, oper, b);
cout << calc.result();
}
cout << calc.result() << std::endl;
И return вообще-то надо писать... main - функция...
Обсуждают сегодня