複數的四則運算 C 實現

2021-10-05 11:04:14 字數 2348 閱讀 3297

複數的四則運算法則:

加法:(a+bi)+(c+di)=(a+c)+(b+d)i

減法:(a+b)-(c+di)=(a-c)+(b-d)i

乘法:(a+bi)*(c+di)=(ac-bd)+(bc+ad)i

除法:(a+bi)/(c+di)=((ac+bd)+(bc-ad)i)/(c2+d2)

注意:在複數除法運算中,若c、d均為0,則不可計算(除數不能為0)。

1、**中直接輸入引數:

c++**:

#define _crt_secure_no_warnings

#include

using

namespace std;

class

complex

friend complex operator

+(complex c1, complex c2)

;friend complex operator

-(complex c1, complex c2)

;friend complex operator

*(complex c1, complex c2)

;friend complex operator

/(complex c1, complex c2)

;void

print_complex()

;private

:double real;

double imag;};

complex operator

+(complex c1, complex c2)

complex operator

-(complex c1, complex c2)

complex operator

*(complex c1, complex c2)

complex operator

/(complex c1, complex c2)

else

}void complex::

print_complex()

else

else}}

intmain()

c++執行結果:

說明:若c2的實部和虛部均為0,輸出結果為:

c++執行結果:

複數四則運算

include include struct complex void initcomplex complex c,float r1,float r2 void addcomplex complex c,complex c1,complex c2 void subcomplex complex c,...

複數的四則運算

本題要求編寫程式,計算2個複數的和 差 積 商。輸入格式 輸入在一行中按照a1 b1 a2 b2的格式給出2個複數c1 a1 b1i和c2 a2 b2i的實部和虛部。題目保證c2不為0。輸出格式 分別在4行中按照 a1 b1i 運算子 a2 b2i 結果的格式順序輸出2個複數的和 差 積 商,數字精...

複數的四則運算

本題要求編寫程式,計算2個複數的和 差 積 商。輸入格式 輸入在一行中按照a1 b1 a2 b2的格式給出2個複數c1 a1 b1i和c2 a2 b2i的實部和虛部。題目保證c2不為0。輸出格式 分別在4行中按照 a1 b1i 運算子 a2 b2i 結果的格式順序輸出2個複數的和 差 積 商,數字精...