C++类与对象实现复数加减

来源:百度知道 编辑:UC知道 时间:2024/06/06 13:32:11
编写一个复数类,并
进行测试。
􀁼 包含:
􀁹 有参数、自定义缺省构造函数
􀁹 拷贝构造函数
􀁹 析构函数
􀁼 实现:
􀁹 复数加减
􀁹 复数输出

#include <iostream>
using namespace std;
class Complex
{
public:
Complex(){}//缺省构造函数
Complex(double r,double i){real=r;image=i;}//有参数的构造函数
~Complex(){}//析构函数
Complex add(Complex&c1){Complex c;c.real=real+c1.real;c.image=image+c1.image;return c;}//复数加法
Complex reduce(Complex&c1){Complex c;c.real=real-c1.real;c.image=image-c1.image;return c;}//复数减法
void display(){cout<<"("<<real<<","<<image<<"i)"<<endl;}//复数输出
private:
double real,image;
} ;
int main()
{
Complex c1(1,2),c2(c1),c3;//c2拷贝c1的构造函数 ,c1与c2相等
c3=c1.add(c2);
c3.display();
c3=c1.reduce(c2);
c3.display();
system("pause");
return 0;
}

0.3元/行,要的话,我给你银行卡号。代码发你邮箱。

已经接手多个项目,信誉良好!!

分太少,提太简单,都是基础,没有挑战性。