实现一个计算器类,支持加、减、乘、除等基本运算。
完整代码
#include<iostream>
using namespace std;
class Counter
{
private:
double a;
double b;
public:
Counter()
{
a=0;b=0;
}
void Input()
{
cin>>a>>b;
}
double add()
{
return(a+b);
}
double subtract()
{
return(a-b);
}
double multiply()
{
return(a*b);
}
double divide()
{
return(a/b);
}
};
int main()
{
Counter c;
int i;
while(1)
{
cout<<"请输入两个数字:";
c.Input();
cout<<"请输入需要进行的运算序号:1.+ 2.- 3.* 4./ "<<endl;
cin>>i;
switch(i)
{
case 1:cout<<c.add()<<endl;break;
case 2:cout<<c.subtract()<<endl;break;
case 3:cout<<c.multiply()<<endl;break;
case 4:cout<<c.divide()<<endl;break;
default:cout<<"格式有误,请重新输入!"<<endl;
}
}
}
仅作留档。