PTA 7 36 複數四則運算 15分

2021-10-05 04:29:17 字數 1223 閱讀 3945

本題要求編寫程式,計算2個複數的和、差、積、商。

輸入格式:

輸入在一行中按照a1 b1 a2 b2的格式給出2個複數c1=a1+b1i和c2=a2+b2i的實部和虛部。題目保證c2不為0。

輸出格式:

分別在4行中按照(a1+b1i) 運算子 (a2+b2i) = 結果的格式順序輸出2個複數的和、差、積、商,數字精確到小數點後1位。如果結果的實部或者虛部為0,則不輸出。如果結果為0,則輸出0.0。

輸入樣例1:

2 3.08 -2.04 5.06

輸出樣例1:

(2.0+3.1i) + (-2.0+5.1i) = 8.1i

(2.0+3.1i) - (-2.0+5.1i) = 4.0-2.0i

(2.0+3.1i) * (-2.0+5.1i) = -19.7+3.8i

(2.0+3.1i) / (-2.0+5.1i) = 0.4-0.6i

輸入樣例2:

1 1 -1 -1.01

**:

#include

#include

intmain

(void);

for(

int i=

0;i<

4;i++

)else

if(ch[i]

=='-'

)else

if(ch[i]

=='*'

)else

if(ch[i]

=='/'

)printf

("(%.1f%+.1fi) %c (%.1f%+.1fi) = "

,a1,b1,ch[i]

,a2,b2);if

(fabs

(fact)

<

0.1&&

fabs

(imagine)

<

0.1)

printf

("0.0");

elseif(

fabs

(fact)

>=

0.1&&

fabs

(imagine)

>=

0.1)

printf

("%.1f%+.1fi"

,fact,imagine)

;else

printf

("\n");

}return0;

}

PTA練習 7 36 複數四則運算 15 分

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

7 36 複數四則運算 15分

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

7 36 複數四則運算 15分

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