#include
using namespace std;
int fn(int a,int b);
class fraction//分數類宣告
public://外部介面
fraction(int fz=0,int fm=0)//建構函式
friend fraction operator + ( fraction c1, fraction c2)//運算子 + 過載成員函式
friend fraction operator - ( fraction c1, fraction c2)//運算子 - 過載成員函式
friend fraction operator * ( fraction c1, fraction c2)//運算子 * 過載成員函式
friend fraction operator / ( fraction c1, fraction c2)//運算子 / 過載成員函式
void input();//輸入分數
void output();//輸出分數
private://私有資料成員
int fz;//分子
int fm;//分母
void fraction::input()//輸入函式類外實現
cout<<"請輸入複數的分子和分母:";
cin>>fz>>fm;
void fraction::output()//輸出函式類外實現
int c;
c=fn(fz,fm);
if(c==0)
return d;
int main()
fraction c1,c2,c3;
c1.input(); c2.input();
cout<<"輸入的兩個分數為:"cout<<"c2="; c2.output();
cout<<"兩個分數之間能進行所有運算有:"cout<<"c3=c1+c2="; c3.output();
c3=c1-c2;
cout<<"c3=c1-c2="; c3.output();
c3=c1*c2;
cout<<"c3=c1*c2="; c3.output();
c3=c1/c2;
cout<<"c3=c1/c2="; c3.output();
分數運算子過載(3)
all right reserved.檔名稱 test.cpp 作 者 韓雙志 完成日期 2016年5月27日 版本號 v1.0 問題描述 實現分數類中的運算子過載,在分數類中可以完成分數的加減乘除 運算後再化簡 比較 6種關係 的運算,定義分數的一目運算 和 分別代表分數取正和求反,將 按位取反運...
分數運算子過載(4)
all right reserved.檔名稱 test.cpp 作 者 韓雙志 完成日期 2016年5月31日 版本號 v1.0 問題描述 實現分數類中的運算子過載,在分數類中可以完成分數的加減乘除 運算後再化簡 比較 6種關係 的運算。輸入描述 輸入兩組分數 輸出描述 輸出6種的結果 includ...
分數類的運算子過載
問題及 檔名稱 test.cpp 作 者 李盈盈 完成日期 2015年 05 月 07 日 版 本 號 v1.0 問題描述 實現分數類的運算子過載,在分數中可以實現分數的加減乘除 運算後再化簡 比較的運算。輸入描述 無 程式輸出 按要求輸出。include using namespace std c...