第二學期第九周專案1 實現複數類中的運算子過載

2021-06-21 15:44:43 字數 1154 閱讀 7603

/*

* 作 者: 沈遠巨集

* 完成日期:2013 年 04月22日

* 版 本 號:v1.0

* 問題描述:請用類的成員函式,定義複數類過載運算子+、-、*、/,使之能用於複數的加減乘除

(2)定義complex類中的《和》運算子的過載,實現輸入和輸出,改造原程式中對運算結果顯示方式,使程式讀起來更自然。

* 輸出:兩個複數+,-,*,/後的結果輸出

*/#include using namespace std;

class complex

complex(double r,double i)

complex operator+(complex &c2);

complex operator-(complex &c2);

complex operator-();

complex operator*(complex &c2);

complex operator/(complex &c2);

void display();

void input();

private:

double real;

char p,i;

double imag;

};//下面定義成員函式

complex complex::operator+(complex &c2)//+

complex complex::operator-(complex &c2)//-

complex complex::operator-()

complex complex::operator*(complex &c2)//*

complex complex::operator/(complex &c2)// /

void complex::display()

else

cout<>real>>p>>imag>>i;

}//下面定義用於測試的main()函式

int main()

執行結果:

心得體會:

c++,高數,英語,4級。。。。。。。。。。

第二學期第九周專案3 分數類

作 者 沈遠巨集 完成日期 2014 年 4 月 18 日 版 本 號 v1.0 輸入描述 無 問題描述 實現分數類中的運算子過載,在分數類中可以完成分數的加減乘除 運算後再化簡 比較 6種關係 的運算。可以以第5周專案2的 為基礎開始工作.1 定義分數的一目運算 和 分別代表分數取正和求反,將 按...

第九周 專案1

include using namespace std class complex complex double r,double i complex operator complex c2 complex operator complex c2 complex operator complex c...

第九周專案1

程式的版權和版本宣告部分 檔名稱 cpp 完成日期 2013年04月22日 版本號 v1.0 輸入描述 無 問題描述 無 程式輸出 無 includeusing namespace std class complex complex double r,double i complex operato...