#include
using namespace std;
class cfraction
;cfraction::cfraction(int nu, int de)
void cfraction::set(int nu = 0, int de = 1)
void cfraction::input()
}void cfraction::simplify()
else
r = 1;
while (r != 0)
//最大公約數為y
nume = nume / y;
deno = deno / y;}}
void cfraction::amplify(int n)
void cfraction::output(int style=0)
else
case 2:
cout << "結果為: " << a << "(" << nume << '/' << deno << ")"<}
break;
}case 3:cout << "結果為: " << (double)nume / (double)deno << endl;}}
}int main()
a.amplify(n);
a.output();
cout << endl << "請輸入你需要的輸出形式(預設形式為 0),以8/6為例:" << endl << endl;
cout << "0.原樣輸出8/6" << endl;
cout << "1.輸出化簡後形式4/3" << endl;
cout << "2.輸出1(1 / 3)形式,表示一又三分之一" << endl;
cout << "3.用小數形式輸出,如1.3333" << endl;
cin >> n;
while (n != 0 && n != 1 && n != 2 && n != 3)
a.output(n);
while (1){}
}
第四周專案2
輸入描述 無 輸出描述 插入的數字 ifndef linklist h included define linklist h included typedef int elemtype include include typedef struct lnode 定義單鏈表結點型別 linklist v...
第四周專案三(2)
檔名稱 linklist 作 者 賈存鈺 完成日期 2017年10月7日 問題描述 已知l1和l2分別指向兩個單鏈表的頭結點,且已知其長度分別為m n,請設計演算法將l2連線到l1的後面。實現這個演算法 輸入描述 無 輸出描述 連線後的資料 cpp view plain copy ifndef li...
第四周專案三(2)
問題及 main。cpp all right reserved.檔名稱 l1.cpp 完成日期 2015年9月22日 版本號 v1.0 問題描述 已知l1和l2分別指向兩個單鏈表的頭結點,且已知其長度分別為m n,請設計演算法將l2連線到l1的後面。實現這個演算法,完成測試,並分析這個演算法的複雜度...