freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

c語言程序設(shè)計(jì)課程設(shè)計(jì)報(bào)告-展示頁

2025-05-27 18:06本頁面
  

【正文】 rational::operator(void)const{ return rational(num,den)。 ()。 x)const{ rational temp=rational(num*,den*)。 return temp。 x)const{ rational temp=rational(num*,den*)。 return temp。 x)const{ rational temp=rational(num**,den*)。 return temp。 x)const{ rational temp=rational(num*+den*,den*)。 return ostr。 x){ ostr39。 operator (ostreamamp。 return istr。 } ()。 if(==0){ coutA Zero denominator is invalidendl。 x){ char c。 operator (istreamamp。 } return x。 } else { if(m==0)x=n。 if(mn){ if(n==0)x=m。 den=den。 Reduce()。 num=long(val1val2)。 val1=100000000L*x。 Reduce()。 exit(1)。 }。} int GetDenominator(void) const{return den。 //轉(zhuǎn)換運(yùn)算符,有理數(shù) 實(shí)數(shù) operator double(void)const。 int operator(rationalamp。 int operator==(rationalamp。 //關(guān)系運(yùn)算符 int operator(rationalamp。 x)const。 x)const。 x)const。 x)const。 x)。 operator (ostreamamp。 x)。 operator (istreamamp。 rational(double x)。 //公約數(shù) long gcd(long m,long n)const。 namespace std{ class rational{ private: long num,den。首先保證分母不等于零;然后調(diào)用 Standardize()和 Reduce()函數(shù)調(diào)整格式。 重載流運(yùn)算符 輸入輸出就是按格式構(gòu)造輸出,很簡單。 重載“ /”運(yùn)算符 與構(gòu)造函數(shù)同理,得到結(jié)果之后,調(diào)用 Standardize()和 Reduce()函數(shù)。 如果輸入的有理數(shù)有公約數(shù),則進(jìn)行化簡。 不允許分母為零。前者表示參數(shù)是整型數(shù)組, .5 為 double 型數(shù)據(jù)。 //5/6 rational q(.5)。 // 0/1 rational s(2,3)。 三、設(shè)計(jì)思想 構(gòu)造函數(shù) 報(bào)告 1 信息與計(jì)算科學(xué)專業(yè) C++語言課程設(shè)計(jì) 2 構(gòu)造函數(shù)的設(shè)計(jì)應(yīng)能滿足如下方式創(chuàng)建對(duì)象: rational r(5L)。 1/6 //輸入 cout r。比如,要計(jì)算1/ 4 1/ 2 3/ 4??,希望像普通加法一樣操作, 1(1,4)r 和 2(1,2)r 相加得 (3,4)r ,算數(shù)表達(dá)式為 12r r r?? 。 ( 2)如果分子分母有公約數(shù),應(yīng)該約分,例如 4/6 應(yīng)表示為 2/3 。 本設(shè)計(jì)要求設(shè)計(jì)一個(gè) Rational(有理數(shù))類,實(shí)現(xiàn)有理數(shù)的四則運(yùn)算,該類型的對(duì)象使用起來要像使用基本類型的對(duì)象一樣自然。 為后續(xù)課程《數(shù)據(jù)結(jié)構(gòu)》、《數(shù)據(jù)庫原理》、《軟件工程》、《信息安全與編碼》、數(shù)值計(jì)算方面專業(yè)課的學(xué)習(xí)和編程打下堅(jiān)實(shí)的基礎(chǔ)。在理論上講解完面向?qū)ο蟮某绦蛟O(shè)計(jì)方法之后,另一個(gè)主要環(huán)節(jié)就是通過課程設(shè)計(jì)加以強(qiáng)化,以達(dá)到以下目的: 通過編寫比課堂上機(jī)內(nèi)容更加復(fù)雜、深度更廣、更加實(shí)用的程序達(dá)到綜合訓(xùn)練的目的,使學(xué)生加深理論知識(shí)的理解,培養(yǎng)學(xué)生采用面向?qū)ο蟮姆椒ㄩ_發(fā)軟件的能力。 “信息與計(jì)算科學(xué)” 專業(yè) 《 C++語言程序設(shè)計(jì)》課程設(shè)計(jì) 班級(jí) 姓名 學(xué)號(hào) 指導(dǎo)教師 設(shè)計(jì)日期 信息與計(jì)算科學(xué)專業(yè) C++語言課程設(shè)計(jì) 1 一、 目的意義 《 C++語言程序設(shè)計(jì)》是 “信息與計(jì)算科學(xué)”專業(yè)的一門院級(jí)選修課,在學(xué)完《計(jì)算機(jī)基礎(chǔ)》、《 C 語言程序設(shè)計(jì)》后開設(shè),內(nèi)容涉及類與對(duì)象、函數(shù)、繼承與派生、多態(tài)、流類庫與輸入輸出、模板等。雖然是選修課程,但關(guān)系到大部分同學(xué)的就業(yè)問題。 通過設(shè)置一些需要查閱相關(guān)資料才能做的題目 ,提高學(xué)生的自學(xué)習(xí)能力和創(chuàng)新能力。 二、 內(nèi)容要求 設(shè)計(jì)題目 有理數(shù)就是兩個(gè)整數(shù)的比率,通常表示為 /ab,分母 b 不能為 0。 設(shè)計(jì)要求 具體要求如下 : ( 1)抽象 Ration 類,包含兩個(gè)數(shù)據(jù)成員(分子、分母),比如有理數(shù) 1/2 可以用對(duì)象 r 表示為 (1,2)r 。根據(jù)需要,有時(shí)要將 1/2 表示為 ,或者將 表示為 1/2 ( 3)重載相應(yīng)的運(yùn)算符(輸入、輸出、加、減、乘、除)。又如,想使用如下形式直接輸入分子分母 cin r 。 1/6 //輸出 則需要重載這兩個(gè)流運(yùn)算符。 // 5/1 rational p。 // 2/3 rational q(5,6)。 // 1/2 r(5L)和 q(.5)調(diào)用不同的構(gòu)造函數(shù),所以需要使用 L(1)來區(qū)分。 使用默認(rèn)參數(shù)的原型如下所示: rational r1,r2(5L),r3(4,8),r4(.75)。調(diào)用 Standardize()私有成員函數(shù),使其對(duì)“ ” 號(hào)的表達(dá)統(tǒng)一。 gcd()成員函數(shù)用來求公約數(shù),它被Reduce()函數(shù)調(diào)用,完成化簡任務(wù)。 其他運(yùn)算不需要調(diào)用 Standardize()函數(shù),根據(jù)計(jì)算公式很容易寫出。 輸入流需要保證正確的格式。 四、 程序代碼 // ifndef RATIONAL_H define RATIONAL_H includeiostream using namespace std。 //標(biāo)準(zhǔn)化 void Standardize(void)。 public: //用于整數(shù) — 有理數(shù),實(shí)數(shù) — 有 理數(shù)的構(gòu)造函數(shù) rational(long p=0,long q=1)。 //重載流運(yùn)算符 friend istreamamp。 istr,rationalamp。 friend ostreamamp。 ostr,const rationalamp。 信息與計(jì)算科學(xué)專業(yè) C+
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1