复数运算.txt

来自「复数运算#include<iostream.h> class Co」· 文本 代码 · 共 42 行

TXT
42
字号
复数运算。
#include<iostream.h>
class Complex
{ public:
    Complex( double r =0, double i =0 );
	    Complex(int a) { Real = a ;  Image = 0 ; } 
    void print() const;
    friend Complex operator+ ( const Complex & c1, const Complex & c2 );
    friend Complex operator- ( const Complex & c1, const Complex & c2 );
    friend Complex operator- ( const Complex & c );
  private:  
double  Real, Image ;
};
Complex::Complex( double r, double i )
{ Real = r ;   Image = i ; }
Complex operator + ( const Complex & c1, const Complex & c2 )
{ double r = c1.Real + c2.Real ;
double i = c1.Image+c2.Image ;
return Complex( r, i ) ;
}
Complex operator - ( const Complex & c1, const Complex & c2 )
{ double r = c1.Real - c2.Real ;
double i = c1.Image - c2.Image ;
return Complex( r, i ) ;
}
Complex operator- ( const Complex & c )
{ return Complex( -c.Real, -c.Image ); }
void Complex::print()const
{ cout << '(' << Real << " , " << Image << ')' << endl; }
void main()
{ Complex  c1( 2.5,3.7 ), c2( 4.2, 6.5 ) ;
  Complex c ;
  c = c1 - c2 ;		// operator-(c1,c2)
  c.print() ;
  c = 25 + c2 ;		// operator+(25,c2)
  c.print() ;
  c = c2 + 25 ;		// operator+(c2,52)
  c.print() ;
  c = - c1 ;		// operator-(c1)
  c.print() ;
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?