已閱讀5頁,還剩14頁未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
8-3 寫出下列程序運(yùn)行后的輸出結(jié)果。1、#include #include class RMBint yuan, jiao, fen;void Norm()if(fen 9)jiao += fen/10;fen %= 10;if(jiao 9)yuan += jiao/10;jiao %= 10;void Error()coutdata not negative!endl;exit(1);public:RMB(int a=0, int b=0, int c=0)if(a0 | b0 | c0) Error();yuan = a;jiao = b;fen = c;Norm();void SetValume(int a=0, int b=0, int c=0)if(a0 | b0 | c0) Error();yuan = a;jiao = b;fen = c;Norm();void Output()coutyuan yuan,jiao jiao,fen fen= r.fen)fen -= r.fen;elseError();Norm();jiao = jiao + yuan*10;yuan = 0;if(jiao = r.jiao)jiao -= r.jiao;elseError();Norm();if(yuan = r.yuan)yuan -= r.yuan;elseError();Norm();return * this;RMB& operator * (int n)if(n0) Error();fen *= n;jiao *= n;yuan *= n;Norm();return * this;void main()RMB a, b(4,5,9), c, d(b), e;a.SetValume(2,8,5);c+a;c+b;d-a;e = d;e*3;a.Output();b.Output();c.Output();d.Output();e.Output();運(yùn)行結(jié)果:2 yuan, 8 jiao, 5 fen4 yuan, 5 jiao, 9 fen7 yuan, 4 jiao, 4 fen1 yuan, 7 jiao, 4 fen5 yuan, 2 jiao, 2 fen3、(構(gòu)造函數(shù)調(diào)用順序:父類、成員變量、自身)#includeclass AXint x;public:AX(int xx=0)coutAX constructor.endl;AX()coutAX destructor.endl;void Output()coutx ;int Get() return x;class BX:public AXint y;AX z;public:BX(int xx=0, int yy=0): AX(xx), y(yy), z(xx+yy)coutBX constructor.endl;BX()coutBX destructor.end;void Output()AX:Output();coutGet() ;couty z.Get()endl;void main()BX a(5), b(10,20);a.Output();b.Output();運(yùn)行結(jié)果:AX constructor.AX constructor.BX constructor.AX constructor.AX constructor.BX constructor.5 5 0 510 10 20 30BX destructor.AX destructor.AX destructor.AX destructor.AX destructor.4、#includeclass AYprotected:int a,b;public:AY(int aa=0, int bb=0)a=aa;b=bb;virtual void Computer()couta+b=a+bendl;class BY:public AYpublic:BY(int aa=0, int bb=0):AY(aa, bb) void Compute()couta-b=a-bendl;class CY:public BYpublic:CY(int aa=0, int bb=0):BY(aa, bb) void Compute()couta*b=a*bendl;class DY:public AYpublic:DY(int da=0, int db=0):AY(da, db)void Compute()if(b!=0)couta/b=a/bendl;elsecoutdivisor is zero!endl;void main()int n=10, m=5;AY ay(n,m);BY by(n,m);CY cy(n,m);DY dy(n,m);AY * a4=&ay, &by, &cy, &dy;for(int i=0; iCompute();AY &ax = cy;ax.Compute();AY aa=cy;aa.Compute();運(yùn)行結(jié)果:10+5=1510-5=510*5=5010/5=210*5=5010+5=155、#include#include#includeconst int MaxSize=20;struct AAchar a10;int b;int operator(AA& x)return (bx.b)?1:0;int operator(AA& x)return (bx.b)?1:0;void operator+=(AA& x)b += x.b;float operator/(int n)return float(b)/n;ostream& operator(ostream& ostr, AA& x)ostrx.a x.b;return ostr;templateclass ListDataType listMaxSize;int n;public:List()n=0;List(DataType a, int);void OutMax();void OutMin();void OutMean();templateList:List(DataType a, int nn)if(nnMaxSize)coutthe valume of n not correct!endl;exit(1);n=nn;for(int i=0; in; i+) Listi=ai;templatevoid List:OutMax()int k=0;for(int i=1; ilistk) k=i;coutMaximum:listkendl;templatevoid List:OutMin()int k=0;for(int i=1; in; i+)if(listilistk) k=i;coutMinimum:listkendl;templatevoid List:OutMean()DataType s=list0;for(int i=1; in; i+) s+=listi;coutMean:s/nendl;void main()int a16 = 4,7,6,2,5,9;AA a24 = xxk,46, wr,44, nch,39, shyf,48;List b1(a1, 6);b1.OutMax();b1.OutMin();b1.OutMean();List b2(a2,4);b2.OutMax();b2.OutMin();b2.OutMean();運(yùn)行結(jié)果:Maximum: 9Minimum: 2Mean: 5Maximum: shyf 48Minimum: nch 39Mean: 44.259-3 按照下面每個題目的要求編寫出相應(yīng)的函數(shù)1、利用一個文本文件保存100以內(nèi)的所有素?cái)?shù)。void Prime (char * fname)ofstream fs(fname);fs2 ;for(int i = 3; i100; i+=2)int k = int(sqrt(i);for(int j=2; j k)/表明i是一個素?cái)?shù)fsi ;fs.close();2、利用一個二進(jìn)制文件保存20個100以內(nèi)的隨機(jī)整數(shù),要求保存的所有值各不相同。void Random(char * fname)int a20;int x;ofstream fs(fname, ios:binary);for(int i=0; i20; i+)while(i)x = rand() % 10
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 施工現(xiàn)場施工許可證制度
- 施工日志填寫樣本的格式要求
- 設(shè)計(jì)思維在醫(yī)療技術(shù)創(chuàng)新中的應(yīng)用
- 智能科技在家校互動中的應(yīng)用與前景展望
- DB4415T 50-2025黑芝麻種植技術(shù)規(guī)程
- 個人貸款合同協(xié)議書范本
- 親屬間房產(chǎn)贈與合同
- 二手建筑設(shè)備買賣合同樣本
- 乒乓球館租賃合同書范本
- 不可撤銷勞動合同案例析:勞動者權(quán)益保障
- 糖尿病足的多學(xué)科聯(lián)合治療
- 小龍蝦啤酒音樂節(jié)活動策劃方案課件
- 運(yùn)動技能學(xué)習(xí)與控制課件第五章運(yùn)動中的中樞控制
- 財(cái)務(wù)部規(guī)范化管理 流程圖
- 蘇教版2023年小學(xué)四年級數(shù)學(xué)下冊教學(xué)計(jì)劃+教學(xué)進(jìn)度表
- 小學(xué)作文指導(dǎo)《難忘的一件事》課件
- 斷絕關(guān)系協(xié)議書范文參考(5篇)
- 量子力學(xué)課件1-2章-波函數(shù)-定態(tài)薛定諤方程
- 最新變態(tài)心理學(xué)課件
- 【自考練習(xí)題】石家莊學(xué)院概率論與數(shù)理統(tǒng)計(jì)真題匯總(附答案解析)
- 農(nóng)村集體“三資”管理流程圖
評論
0/150
提交評論