📄 复数12.5 13.4.cpp
字号:
#include <iostream.h>
class complex{
friend complex operator +(complex &c1,complex &c2);
friend complex operator -(complex &c1,complex &c2);
friend complex operator *(complex &c1,complex &c2);
private:
double real;
double imag;
public:
complex(){real=0;imag=0;}
complex(double r,double i){real=r;imag=i;};
void set(double r,double i){real=r;imag=i;};
void display();
};
complex operator +(complex &c1,complex &c2)
{return complex(c1.real+c2.real,c1.imag+c2.imag);}
complex operator -(complex &c1,complex &c2)
{return complex(c1.real-c2.real,c1.imag-c2.imag);}
complex operator *(complex &c1,complex &c2)
{return complex(c1.real*c2.real-c1.imag*c2.imag,c1.real*c2.imag+c1.imag*c2.real);}
void complex::display()
{ cout<<"("<<real<<","<<imag<<"i)"<<endl;}
void main()
{
double r,i;
complex c1,c2,c3,c4,c5;
cout<<"输入第一个复数实部和虚部:"<<endl;
cin>>r>>i;
c1.set(r,i);
cout<<"输入第一个复数实部和虚部:"<<endl;
cin>>r>>i;
c2.set(r,i);
c3=c1+c2;
c4=c1-c2;
c5=c1*c2;
cout<<"c1+c2=";c3.display();
cout<<"c1-c2=";c4.display();
cout<<"c1*c2=";c5.display();
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -