能表示分数的计算机,分数计算器的实现
《分?jǐn)?shù)計(jì)算器的實(shí)現(xiàn)》由會(huì)員分享,可在線閱讀,更多相關(guān)《分?jǐn)?shù)計(jì)算器的實(shí)現(xiàn)(6頁珍藏版)》請(qǐng)?jiān)谌巳宋膸炀W(wǎng)上搜索。
1、紡財(cái)保九際學(xué)生實(shí)驗(yàn)報(bào)告學(xué)院:軟件與通信工程學(xué)院課程名稱:C+課程設(shè)計(jì)專業(yè)班級(jí):10 軟件1班姓名:學(xué)號(hào):黃道煒0103815學(xué)生實(shí)驗(yàn)報(bào)告(4)學(xué)生姓名黃道煒學(xué)號(hào)0103815同組人實(shí)驗(yàn)項(xiàng)目分?jǐn)?shù)計(jì)算器的實(shí)現(xiàn)必修 選修演示性實(shí)驗(yàn)驗(yàn)證性實(shí)驗(yàn) 操作性實(shí)驗(yàn) 綜合性實(shí)驗(yàn)實(shí)驗(yàn)地點(diǎn)W102實(shí)驗(yàn)儀器臺(tái)號(hào)指導(dǎo)教師趙曉平實(shí)驗(yàn)日期及節(jié)次三)567節(jié)三)567節(jié)一、實(shí)驗(yàn)綜述1、實(shí)驗(yàn)?zāi)康募耙?1)掌握運(yùn)算符的重載;(2)綜合運(yùn)用C+面向?qū)ο缶幊虒?shí)現(xiàn)一個(gè)分?jǐn)?shù)計(jì)算器;(3)重載運(yùn)算符實(shí)現(xiàn)分?jǐn)?shù)的四則運(yùn)算,對(duì)分?jǐn)?shù)進(jìn)行約分與規(guī)格化。實(shí)驗(yàn)要求:為分?jǐn)?shù)定義一個(gè)類。分?jǐn)?shù)定義為兩個(gè)整數(shù)之比,比如1/2,3/4,64/2等等,將分?jǐn)?shù)表示成。
2、int類型的兩個(gè)值:一個(gè)表示分子,一個(gè)表示分母。將類命名為Fraction。重載輸入和輸出運(yùn)算符 和。分?jǐn)?shù)以1/2,15/32,200/401這樣的形式來輸 入和輸出。注意分子、分母可能包含負(fù)號(hào),所以必須支持像-1/2,15/-32以及-300/-401這樣的輸入。重載+、-、*、/運(yùn)算符正確支持Fraction類型。應(yīng)有一個(gè)函數(shù),對(duì)分?jǐn)?shù)進(jìn)行約分與規(guī)范化,在規(guī)范化之后,分母一定是正的,并且分子分母的最大公約數(shù)為1,例如,對(duì)4/-8進(jìn)行正規(guī)化后應(yīng)該表示成等價(jià)的-1/2。仿照計(jì)算器的運(yùn)算過程,采用計(jì)算器方式進(jìn)行有關(guān)分?jǐn)?shù)運(yùn)算。認(rèn)真完成實(shí)驗(yàn)題,能正確運(yùn)行,提交實(shí)驗(yàn)報(bào)告并上傳程序,實(shí)驗(yàn)報(bào)告要求寫出 操作。
3、步驟、結(jié)果、問題、解決方法、體會(huì)等。2、實(shí)驗(yàn)儀器、設(shè)備或軟件計(jì)算機(jī)、 VC+、 office 、相關(guān)的操作系統(tǒng)等。二、實(shí)驗(yàn)過程(實(shí)驗(yàn)步驟、記錄、數(shù)據(jù)、分析)#includeclass fractionint n;int d;public:fraction(int nume=0,int deno=1)n=nume;d=deno;int GCD(int m,int n) /求兩個(gè)分?jǐn)?shù)的最大公約數(shù)int p;while (p=m%n)!=0)m=n,n=p;return n;fraction L(fraction f1) /用來對(duì)分?jǐn)?shù)進(jìn)行約分和規(guī)格化int p,q,s;p=;q=;s=GCD(p,q。
4、); p/=s; q/=s; if(q(istream &in,fraction &f) char c;=1;in;(c);if(c=/)in;return in;friend ostream &operatora;coutb;couta*b=a*bendl;couta/b=a/bendl;couta-b=a-be ndl; couta+b=a+be ndl; return 0;三、結(jié)論1、實(shí)驗(yàn)結(jié)果raw 匚 n dcw&syytem 32cmd.exet輸入兩個(gè)分?jǐn)?shù);kb=9z8j-h* 眈a+b=17?2焉按任意鍵繼縱.2、分析討論還是要多練習(xí)!四、指導(dǎo)教師評(píng)語及成績:成績:指導(dǎo)教師簽名:批閱日期。
總結(jié)
以上是生活随笔為你收集整理的能表示分数的计算机,分数计算器的实现的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: iQOO新机发布会没了宋紫薇 本人回应:
- 下一篇: 王者荣耀进不去服务器维护中,王者荣耀苹果