第十五周實驗報告2

2021-06-06 20:05:41 字數 1903 閱讀 3452

實驗目的:設計分數類,開發乙個視窗式程式,可以完成分數的四則運算。

實驗**:

fraction.h

class fraction

fraction(int x, int y)

int get_mole();

int get_deno();

void simplify();

private:

int mole;

int deno;

};

fraction.cpp

#include "stdafx.h"

#include "fraction.h"

int fraction::get_mole()

int fraction::get_deno()

void fraction::simplify()

deno /= n; // 化簡

mole /= n;

if (deno < 0) // 將分母轉化為正數

}

fractiondlg.cpp

void cmyfractiondlg::onsyscommand(uint nid, lparam lparam)

else }

// 如果向對話方塊新增最小化按鈕,則需要下面的**

// 來繪製該圖示。對於使用文件/檢視模型的 mfc 應用程式,

// 這將由框架自動完成。

void cmyfractiondlg::onpaint()

else }

//當使用者拖動最小化視窗時系統呼叫此函式取得游標

//顯示。

hcursor cmyfractiondlg::onquerydragicon()

void cmyfractiondlg::onbnclickedbutton1()

else

} else if(symbol == '-')

else

} else if(symbol == '*')

else if(symbol == '/')

fraction fc(c_mole, c_deno);

fc.simplify();

c_mole = fc.get_mole();

c_deno = fc.get_deno();

updatedata(false);

}

實驗結果截圖:

實驗心得:

好了,真的是改了,實驗任務是要求完成相應分數的四則運算,可是我沒看清題意,只做了加法,而且是直接將視窗中的『+』直接以外掛程式的形式插入,命名為+,所以,這下就麻煩了,還要將+改為可輸入的符號,還必須根據不同的運算子進行不同的操作,唉,都怪自己一時大意了,這不,又費了好些事,才完成,所以,親愛的童鞋們啊,一定要看清老師給的實驗報告的意思哈,不然,會很要命的,耽誤時間!!!!!還做了錯誤的程式,現在還好,有補救的機會,可是以後可能就會是很要命的失誤啊,以後一定要養成細心的習慣。

第十五周實驗報告2

第15周報告2 實驗目的 學會操作字元陣列實驗內容 完成對字元陣列的操作 程式頭部注釋開始 程式的版權和版本宣告部分 檔名稱 作 者 王引琳 完成日期 2011 年 12 月 2 日 版 本 號 對任務及求解方法的描述部分 輸入描述 要處理的字串在程式中通過賦初值完成 問題描述 求出字元陣列中字元的...

第十五周實驗報告2

作 者 徐嘉健 完成日期 2011 年 12 月 04 日 版本號 number one 對任務及求解方法的描述部分 輸入描述 要處理的字串在程式中通過賦初值完成 問題描述 求出字元陣列中字元的個數及計算句子中各字元出現的頻數 程式輸出 字元陣列中字元的個數和句子中各字元出現的頻數 程式頭部的注釋結...

第十五周實驗報告(二)

fractiondlg.cpp void cmyfractiondlg onsyscommand uint nid,lparam lparam else 如果向對話方塊新增最小化按鈕,則需要下面的 來繪製該圖示。對於使用文件 檢視模型的 mfc 應用程式,這將由框架自動完成。void cmyfrac...