第九周 專案一

2021-07-02 08:03:44 字數 1823 閱讀 8690

專案1-複數類中的運算子過載(續)】

在複數類中的運算子過載

基礎上(1)再定義一目運算子 -,-c相當於0-c。

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

[參考解答]

/*

*dood luck

*檔名稱:d.cpp

*作 者:張旺華

*完成日期:2023年5月9日

*版 本 號:v1.0**/

#includeusing namespace std;

class complex

complex(double r,double i)

complex operator-();

friend istream &operator >>(istream& input ,complex &c);

friend ostream &operator <

friend complex operator+(const complex &c1,const complex &c2);

friend complex operator-(const complex &c1,const complex &c2);

friend complex operator*(const complex &c1,const complex &c2);

friend complex operator/(const complex &c1,const complex &c2);

friend complex operator+(const double &b,const complex &c2);

friend complex operator-(const double &b,const complex &c2);

friend complex operator*(const double &b,const complex &c2);

friend complex operator/(const double &b,const complex &c2);

friend complex operator+(const complex &c1,const double &b);

friend complex operator-(const complex &c1,const double &b);

friend complex operator*(const complex &c1,const double &b);

friend complex operator/(const complex &c1,const double &b);

void display();

private:

double real;

double imag;

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

第九周專案一

程式的版權和版本宣告部分 檔名稱 略 作 者 孫玲倩 完成日期 2014年 4月 22日 輸入描述 程式輸出 問題分析 略 演算法設計 略 我的程式 include using namespace std class complex complex double r,double i complex...

第九周專案一

問題及 all right reserved 檔名 test。cpp 作者 李莉 完成日期2014年10月23日 版本號v1.0 問題描述 求1000以內,所有偶數的和 include using namespace std int main cout 執行結果 問題及 all right rese...

第九周專案二

corpyright c 2013,煙台大學計算機學院 all right reseved.完成日期 2014年4月21日 版本號 v1.0 輸入描述 問題描述 時間累!程式輸出 問題分析 演算法設計 include include using namespace std class ctime v...