/*
* 作 者:沈遠巨集
* 完成日期:2014 年 4 月 18 日
* 版 本 號:v1.0
* 輸入描述: 無
* 問題描述:實現分數類中的運算子過載,在分數類中可以完成分數的加減乘除(運算後再化簡)、比較(6種關係)的運算。可以以第5周專案2的**為基礎開始工作.
* 程式輸出:略
*/#include using namespace std;
class cfraction
//建構函式,初始化用
void set(int nu,int de);//賦值
void simplify(); //化簡
void output();
friend cfraction operator+(cfraction &a,cfraction &b);// +
friend cfraction operator-(cfraction &a,cfraction &b);// -
friend cfraction operator*(cfraction &a,cfraction &b);// *
friend cfraction operator/(cfraction &a,cfraction &b);// /
friend bool operator>(cfraction &a,cfraction &b);
friend bool operator
friend bool operator==(cfraction &a,cfraction &b);
friend bool operator!=(cfraction &a,cfraction &b);
friend bool operator>=(cfraction &a,cfraction &b);
friend bool operator<=(cfraction &a,cfraction &b);
//建構函式及運算子過載的函式宣告
};void cfraction::set(int nu,int de)//賦值
void cfraction::simplify() //化簡
else
}bool operator==(cfraction &a,cfraction &b)
else
}bool operator!=(cfraction &a,cfraction &b)
else
}bool operator>=(cfraction &a,cfraction &b)
else
}//過載函式的實現及用於測試的main()函式
int main()
{ cfraction x(1,3),y(-5,10),s;
cout<
執行結果:
心得體會:
最近看到好多兄弟們在抱怨不管是c++還是高數,難度都增大了不少,大一上學期這麼簡單,下學期怎麼天地之別了!!
第二學期第九周專案3 分數類
作 者 沈遠巨集 完成日期 2014 年 4 月 18 日 版 本 號 v1.0 輸入描述 無 問題描述 實現分數類中的運算子過載,在分數類中可以完成分數的加減乘除 運算後再化簡 比較 6種關係 的運算。可以以第5周專案2的 為基礎開始工作.1 定義分數的一目運算 和 分別代表分數取正和求反,將 按...
第八周 專案3 分數類中的運算子過載
1 實現分數類中的運算子過載,在分數類中可以完成分數的加減乘除 運算後再化簡 比較 6種關係 的運算。可以在第4周分數類 的基礎上開始工作。cpp view plaincopyprint?在code上檢視 片派生到我的 片 class cfraction private int nume 分子 in...
第八周專案二 學生類
煙台大學計算機學院 檔名稱 xiangmu2.cpp 作 者 李亞輝 完成日期 2016年6月8日 版 本 號 vc 6.0 問題描述 設計乙個函式int max student arr 用指向物件的指標作函式引數,在max函式中找出5個學生中成績最高者,並返回值其學號 輸入描述 無 程式輸出 輸出...