C 例項練習 分數運算(類 構造)

2021-10-05 05:34:10 字數 949 閱讀 1220

用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 類的建構函式 預設建構函式 如果你定義乙個類,並且沒有給它定義建構函式。編譯器會為這個類提供預設的建構函式。如果你提供了建構函式,編譯器是不會再為你提供乙個預設建構函式的。編譯器提供的預設建構函式什麼程式設計客棧都沒做。類的成員變數將遵守預設的初始化規則。編譯器提供的預設建構函式的初始化規則 在...