7 57 複數四則運算 (15 分)

2021-09-10 17:02:24 字數 1955 閱讀 7912

7-57 複數四則運算 (15 分)

本題要求編寫程式,計算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

輸出樣例2:

(1.0+1.0i) + (-1.0-1.0i) = 0.0

(1.0+1.0i) - (-1.0-1.0i) = 2.0+2.0i

(1.0+1.0i) * (-1.0-1.0i) = -2.0i

(1.0+1.0i) / (-1.0-1.0i) = -1.0

#include

int main()

else if((a1+a2)>-0.05&&(a1+a2)<0.05)

else if((b1+b2)>-0.05&&(b1+b2)<0.05)

else

else if(b1<0&&b2>0)

else if(b1<0&&b2<0) printf("(%.1lf%.1lfi) + (%.1lf%.1lfi) = %.1lf%.1lfi\n",a1,b1,a2,b2,a1+a2,b1+b2);

}//減法運算;

if((a1-a2)>-0.05&&(a1-a2)<0.05&&(b1-b2)>-0.05&&(b1-b2)<0.05)

else if((a1-a2)>-0.05&&(a1-a2)<0.05)

else if((b1-b2)>-0.05&&(b1-b2)<0.05)

else

else if(b1>0&&b2<0) printf("(%.1lf+%.1lfi) - (%.1lf%.1lfi) = %.1lf+%.1lfi\n",a1,b1,a2,b2,a1-a2,b1-b2);

else if(b1<0&&b2>0) printf("(%.1lf%.1lfi) - (%.1lf+%.1lfi) = %.1lf%.1lfi\n",a1,b1,a2,b2,a1-a2,b1-b2);

else if(b1<0&&b2<0)

}//乘法運算;

if((a1a2-b1b2)>-0.05&&(a1a2-b1b2)<0.05&&(a1b2+a2b1)>-0.05&&(a1b2+a2b1)<0.05)

else if((a1a2-b1b2)>-0.05&&(a1a2-b1b2)<0.05)

else if((a1b2+a2b1)>-0.05&&(a1b2+a2b1)<0.05)

else

else if(b1>0&&b2<0)

else if(b1<0&&b2>0)

else if(b1<0&&b2<0)

}//除法運算;

if((a2a2+b2b2) ! =0)//當分母不為零時;

else if(c1>-0.05&&c1<0.05)

else if(c2>-0.05&&c2<0.05)

else

else if(b1>0&&b2<0)

else if(b1<0&&b2>0)

else if(b1<0&&b2<0)}}

else if((a2a2+b2b2)==0)//當分母為零時;

}

7 5 複數四則運算 (15 分

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

7 1 複數四則運算 15 分

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

7 3 複數四則運算 15 分

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