#include <iostream>
#include <string>
using namespace std;
class Add
{
int a, b,result;
public:
Add();
void setvalue(int x,int y);
int calculate();
};
Add::Add()
{
}
void Add::setvalue(int x, int y) {
a = x;
b = y;
}
int Add :: calculate() {
result = a + b;
return result;
}
class Sub
{
int a;
int b,result;
public:
Sub();
void setvalue(int x, int y);
int calculate();
};
Sub::Sub()
{
}
void Sub::setvalue(int x, int y) {
a = x;
b = y;
}
int Sub::calculate() {
result = a - b;
return result;
}
class Mul
{
int a;
int b,result;
public:
Mul();
void setvalue(int x, int y);
int calculate();
};
Mul::Mul()
{
}
void Mul::setvalue(int x, int y) {
a = x;
b = y;
}
int Mul::calculate() {
result = a * b;
return result;
}
class Div
{
int a;
int b,result;
public:
Div();
void setvalue(int x, int y);
int calculate();
};
Div::Div()
{
}
void Div::setvalue(int x, int y) {
a = x;
b = y;
}
int Div::calculate() {
result = a / b;
return result;
}
int main() {
Add a;
Sub s;
Mul m;
Div d;
int num1, num2;
char cal;
while (1)
{
cout << "두 정수와 연산자를 입력하세요>>";
cin >> num1 >> num2 >> cal;
if (cal == '+') {
a.setvalue(num1, num2);
cout << a.calculate()<<endl;
}
else if (cal == '-') {
s.setvalue(num1, num2);
cout << s.calculate()<<endl;
}
else if (cal == '*') {
m.setvalue(num1, num2);
cout << m.calculate()<<endl;
}
else if (cal == '/') {
d.setvalue(num1, num2);
cout << d.calculate() << endl;
}
}
}