实验六 继承与派生(2)

实现一个计算器类,支持加、减、乘、除等基本运算。

完整代码

#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;
        }
	}
	
}

仅作留档。

发布了30 篇原创文章 · 获赞 12 · 访问量 886

猜你喜欢

转载自blog.csdn.net/weixin_43893854/article/details/104321948