[問題] c++實作複數的class
先PO一篇作業內容
然後下篇PO我寫的code
基本上我是寫出來了
但是測資裡面10個錯了7個 不知道為什麼(測資沒有給)
有請高手幫我看看 謝謝
---------------------------------------------
請撰寫名為Complex的類別,用來表示數學中的複數(complex number),並寫一個程式測
試之。
複數的格式為 realPart + imaginaryPart * i ( i = (-1)^(1/2) )
作業要求
1. 類別定義部分:
a. 請使用double變數表示此類別的private資料。
b. 請提供一個建構子,於此類別的物件被宣告時,設定其初始值。此建構子應具預設
引數,供未提供參數時使用。
(參考RationalNumber的constructor)
2. 成員函式執行實作:
a. 加(operator+)、減(operator -)、乘(operator *)、除(operator /)。
b. operator>>與<<的實做
3. 輸出格式:
a. (realPart,imaginaryPart),所有數字請四捨五入取到小數點後兩位,整數也一樣
,例如25.00,0.00,-2.00。
b. 若有除以0的情況,請輸出 divided by 0!
c. 若有四則運算以外的計算,請輸出undefined operation!
!!!--陕請一定要用類別格式撰寫,否則不計分 --!!!
------------------------------------------------
Sample Input:
(1,4)
+
(0.5,3)
(-5,10)
-
(1.5,3)
(0.5,-1)
*
(3,2)
(-4,3)
/
(0,0)
(0.5,1)
+
(1,-1)
(0.33,-3)
-
(0.32,-12)
(0,0)
*
(5,2)
(0.3,0.3)
/
(1,1)
---------------------------------------------------
Sample Output:
(1.50,7.00)
(-6.50,7.00)
(3.50,-2.00)
divided by 0!
(1.50,0.00)
(0.01,9.00)
(0.00,0.00)
(0.30,0.00)
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.113.140.12
討論串 (同標題文章)
完整討論串 (本文為第 1 之 2 篇):
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章
18
34