用c++定義和實現乙個分數類,並根據要求完成分數物件的運用
分數類包含分子和分母兩個屬性,操作包括:
各屬性的get方法
建構函式,初始化分子分母
相加運算,該運算接收兩個分數物件的分子和分母,然後進行分數相加,結果儲存在自己的分子和分母中,運算規則為:假設當前分數為a0/b0,接收兩個分數a1/b1和a2/b2,相加結果,a0=a1×b2
相乘運算,該運算接收兩個分數物件的分子和分母,然後進行分數相乘,運算規則為:假設當前分數為a0/b0,接收兩個分數a1/b1和a2/b2,然後進行分數相乘,a0=a1×a2,b0=
b1×b2
顯示函式,顯示格式:分數/分母
在主函式中定義若干個分數物件,並使用分數物件進行運算。
注意:提交**時必須用注釋劃分出三個區域:類定義、類實現、主函式,如下
//-----類定義------ class ***
;//----類實現------
cfraction::
cfraction()
cfraction::
cfraction
(int fz_val,
int fm_val)
int cfraction::
getfz()
int cfraction::
getfm()
void cfraction::
add(
const cfraction& a,
const cfraction& b)
void cfraction::
mul(
const cfraction& a,
const cfraction& b)
void cfraction::
print()
//-----主函式-----
intmain()
return0;
}
分數運算(類 構造)
題目描述用c 定義和實現乙個分數類,並根據要求完成分數物件的運用 分數類包含分子和分母兩個屬性,操作包括 各屬性的get方法 建構函式,初始化分子分母 相加運算,該運算接收兩個分數物件的分子和分母,然後進行分數相加,結果儲存在自己的分子和分母中,運算規則為 假設當前分數為a0 b0,接收兩個分數a1...
C 實現 分數類
花了幾個小時敲 測試 修改 總算搞定了 好累,睡覺去的 有問題歡迎提出,繼續修改 首先是標頭檔案cfraction.h ifndef cfraction h define cfraction h include using namespace std class cfraction float ge...
C 類的建構函式詳解及例項
c 類的建構函式 預設建構函式 如果你定義乙個類,並且沒有給它定義建構函式。編譯器會為這個類提供預設的建構函式。如果你提供了建構函式,編譯器是不會再為你提供乙個預設建構函式的。編譯器提供的預設建構函式什麼程式設計客棧都沒做。類的成員變數將遵守預設的初始化規則。編譯器提供的預設建構函式的初始化規則 在...