a068: 複數四則運算
標籤 :
通過比率 : 100% (12 人 / 12 人 ) (非即時)
評分方式:
Strictly

最近更新 : 2018-10-29 03:26

內容 :

複數可以分為實數部分與虛數部分,在進行複數的四則運算時,

需要注意把實數與虛數部分分開運算!

請依照題目指示,對所得到的複數進行運算。

 

請建立名為Complex的類別,並利用依照以下main格式撰寫。

輸入說明

每筆測資會有4個數字,分別為n1 n2 n3 n4,

n1與n2分別為C1的實數與虛數部分,

n3與n4分別為C2的實數與虛數部分。

輸出說明

請依照main的提示,對C1與C2做運算。

範例輸入
1 2 3 4
2 3 4 5
範例輸出
C1 = 1+2i
C2 = 3+4i
C1+C2 = 4+6i
C1-C2 = -2-2i
C1*C2 = -5+10i
C1/C2 = 0.44+0.08i
C1++ = 1+2i
C1++ = 2+3i
++C1 = 4+5i
++C1 = 5+6i
C2-- = 3+4i
C2-- = 2+3i
--C2 = 0+1i
--C2 = -1+0i
==========
C1 = 2+3i
C2 = 4+5i
C1+C2 = 6+8i
C1-C2 = -2-2i
C1*C2 = -7+22i
C1/C2 = 0.560976+0.0487805i
C1++ = 2+3i
C1++ = 3+4i
++C1 = 5+6i
++C1 = 6+7i
C2-- = 4+5i
C2-- = 3+4i
--C2 = 1+2i
--C2 = 0+1i
==========
測資資訊:
記憶體限制: 64 MB
不公開 測資點#0 (50%): 1.0s , <1K
不公開 測資點#1 (50%): 1.0s , <1K
提示 :

int main()

{

Complex C1,C2;

while(cin>>C1>>C2){

cout<<"C1 = "<<C1<<endl;

cout<<"C2 = "<<C2<<endl;

cout<<"C1+C2 = "<<C1+C2<<endl;

cout<<"C1-C2 = "<<C1-C2<<endl;

cout<<"C1*C2 = "<<C1*C2<<endl;

cout<<"C1/C2 = "<<C1/C2<<endl;

cout<<"C1++ = "<<C1++<<endl;

cout<<"C1++ = "<<C1++<<endl;

cout<<"++C1 = "<<++C1<<endl;

cout<<"++C1 = "<<++C1<<endl;

cout<<"C2-- = "<<C2--<<endl;

cout<<"C2-- = "<<C2--<<endl;

cout<<"--C2 = "<<--C2<<endl;

cout<<"--C2 = "<<--C2<<endl;

cout<<"=========="<<endl;

}

return 0;

}

標籤:
出處:
[編輯: zero (管理員) ]
編號 身分 題目 主題 人氣 發表日期
沒有發現任何「解題報告」