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

正文內(nèi)容

c語言程序設(shè)計課程設(shè)計報告-在線瀏覽

2024-07-24 18:06本頁面
  

【正文】 +語言課程設(shè)計 3 //雙目運算符 rational operator+(rationalamp。 rational operator(rationalamp。 rational operator*(rationalamp。 rational operator/(rationalamp。 //單目運算符 rational operator(void)const。 x)const。 x)const。 x)const。 //例程 int GetNumerator(void) const{return num。} //化簡有理數(shù) void Reduce(void)。 //各成員函數(shù)實現(xiàn) rational::rational(long p,long q):num(p),den(q){ if(den==0){ coutA Zero denominator is invalidendl。 } Standardize()。 } rational::rational(double x){ double val1,val2。 val2=10000000L*x。 den=90000000L。 } void rational::Standardize(void){ 信息與計算科學(xué)專業(yè) C++語言課程設(shè)計 4 if(den0){ num=num。 } } long rational::gcd(long m,long n)const{ static long x。 else gcd(n,m%n)。 else gcd(m,n%m)。 } istreamamp。 istr,rationalamp。 istrc。 exit(1)。 ()。 } ostreamamp。 ostr,const rationalamp。/39。 } rational rational::operator +(rationalamp。 ()。 } rational rational::operator (rationalamp。 ()。 信息與計算科學(xué)專業(yè) C++語言課程設(shè)計 5 } rational rational::operator*(rationalamp。 ()。 } rational rational::operator/(rationalamp。 ()。 return temp。 } int rational::operator(rationalamp。 } int rational::operator==(rationalamp。 } int rational::operator(rationalamp。 } rational::operator double(void)const{ return double(num)/den。 tempnumerator=(num0)?num:num。 else{ bigdivisor=gcd(tempnumerator,den)。 den/=bigdivisor。 rational fractionpart=xrational(wholepart)。 else{ ()。 if(fractionpart!=0) coutwholepart fractionpart 。 } } } endif // include void main(){ cout一、有理數(shù)的轉(zhuǎn)換及四則運算 endl。 cout已知 :r1=r1, r2=r2, r3=r3, r4=r4endl。 cout r5=r1+r2r3+r4=。 coutr5endl。 cout r6=r1+r2*r3r4+r2/r4=r1+r2*r3r4+r2/r4endlendl。 cout r5=。 coutendl。 PrintMixedNumber(r5)。 cout三、動態(tài)分?jǐn)?shù)與小數(shù)的轉(zhuǎn)化運算 endl。 cout已知 r5=r5,則 r5+=。 cout請輸入一個分?jǐn)?shù): 。 信息與計算科學(xué)專業(yè) C++語言課程設(shè)計 7 f=float(r1)。 cout請輸入一個浮點數(shù): 。 r1=f。 cout四、有理分?jǐn)?shù)的化簡 endl。 cinr1。 coutr1endlendl。 rational r7,r8。 cinr7r8。 if(r7r8)coutr7r8endl。 if(r7r8)coutr7r8endl。要求設(shè)計好測試用例,編寫合適的測試程序進行測試,以上我編的測試程序可能也不是十分全面。 程序編寫上有些 地方還可以使用菜單程序,使得使程序的靈活性和可操作性更大、更廣。雖然是選修課程,但關(guān)系到大部分同學(xué)的就業(yè) 問題。 通過設(shè)置一些需要查閱相關(guān)資料才能做的題目,提高學(xué)生的自學(xué)習(xí)能力和創(chuàng)新能力。 二、內(nèi)容要求 設(shè) 計題目 使用繼承的方法,編寫最多能輸入 10 個職工的信息表,再根據(jù)這個表產(chǎn)生一個職工信息簡表,并利用多態(tài)性實現(xiàn)信息的輸出。 ( 2)據(jù)職工信息表,建立只含 姓名和年齡 的職工信息簡表。 ( 4)編寫同名 display( )成員函數(shù),用來輸出數(shù)組的內(nèi)容。 三、設(shè)計 思想 類的結(jié)構(gòu) 這里把簡表的內(nèi)容作為基類 worker,由它派生詳表類 workers。例如 workers 的一個對象 wks 為: 編 號 姓 名 性 別 年 齡 1001 張三 男 25 則 worker 的對象 wk可以通過以下賦值兼容規(guī)則得到: wk=wks。 void printer(workeramp。 } 設(shè)計主函數(shù) 要求編寫最多輸入 10 個職工的信息表,這里的意思是可以少于 10 個職工。例如使用整型變量 number 存放輸入個數(shù),則可使用如下方法實現(xiàn): if(0==w_num) { number=i。 } 使用 const 定義一個常量 SIZE=10,這樣可以增加程序的靈活性。 const int SIZE=10。 public: char name[100]。 char getname()。 int getage()。 }。 char sex[6]。 int getnum()。 信息與計算科學(xué)專業(yè) C++語言課程設(shè)計 12 char getsex()。 }。)。} char Worker::getname() { coutname。 } void Worker::setage(int a) {age=a。} void Worker::display(){ cout\tname\tageendl。} int Workers::getnum() {return num。} char Workers::getsex() {coutsex。 } void Workers::display()
點擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1