⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 复数12.5 13.4.cpp

📁 本程序用C++所编写.包含复数的运算.分数加减.99乘法表.矩阵转置和面积运算.
💻 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 + -