自-41030371材料1013王衛兵實驗95月22_第1頁
自-41030371材料1013王衛兵實驗95月22_第2頁
自-41030371材料1013王衛兵實驗95月22_第3頁
全文預覽已結束

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、第九次實驗要求:(5 月 17 日)1、實驗1 0:練習題一定義一個圓形類C ircle,其成員數據包括圓心坐標 x和y以及半徑r,所有成員數據聲明 為p rivate屬性,實現帶所有成員數據的構造函數,生成兩個Ci rc l e類的對象,其成員數據分別為:圓心坐標為(20,3 0)和半徑為5,圓心坐標為(-2 0, 4 0)和半徑為30。打印輸出兩個 圓的面積 ,并判斷圓心分別在哪個象限。源程序:#incl u de <iostre am >usi n g namespace stc;cl a s s C ircl ep ub li c:Circ le( );C irc le(i

2、ntp X,int pY, int p R );f loa t ge t Ar ea();int get Qu adran t();pri vate: int x; int y ;i nt r;;C ircl e :Ci r cle( in t pX,in t pY ,i nt pR)x = pX;y =pY;r = pR ;floa t C irc l e: : g etAr e a ()re turn 3.14*r*r;int C ircl e: ge tQuadr ant()i nt i =-1;if( x >0&&y>0)i =1 ;if (x<0&a

3、mp;&y>0)i=2;i f (x<0& &y < 0 )i =3;if(x>0 & &y<0)i =4;r e turn i;i n t ma i n ()C i rc le cl (20, 3 0, 5);Circ l e c2 ( 20,40, 3 0 );cou t < v "第一個圓的面積為:"<<c l .getA r e a () << e nd l ;cout v <"第一個圓圓心所在象限為:"<< c 1.ge tQ

4、ua dr an t ()< v en dl ;c o ut<<"第二個圓的面積為:"v <c2.getA re a()<v endl;cou t<< "第二個圓圓心所在象限為:"<v c2.g e t Q uad r ant ()<<e ndl;retu rn 0;結果截圖:rr Uta elii FilsitMi'Ci jiiflb *Cs Pr iie r < F i 18sWicOSO'lTl ¥iSUI*l Stud LoWP r m jnct n4 1

5、030371干"P兵、IL .馬如陽為Itu 洶代砸-T-cn 為在為在M2、實驗10:練習題二定義一個員工類 Em plo y ee,其成員數據包括編號id、姓名na me、性別sex和職務position,實現一個打印自身信息的內聯成員函數pri n t E mpl oy ee,將修改性別的函數set Sex實現為帶默認參數值的函數,默認的參數為M '表示為男性。生成一個性別為F'表示為女性)的 Employee對象,調用sets ex成員函數將性別修改為M '調用p rintEm p l oyee成員函數打印修改性別前后的對象信息。源程序:#in c l

6、u d e <i o stream/ 包含頭文件 io st r e a mu si ng na m espace std; II 使用命名空間 stdc l a s s E m p loyeep u blic:Em ployee();Emp l oy e e(i n t p Id ,ch ar * pN am e, cha r p S ex, c ha r * pPos i ti on );v oi d p rin tE mployee();void sets ex (ch a r pSe x );p r i v a t e:i nt i d; c h a r 衣 n am e; ch

7、ar s ex; c har* positi on; ;pPo siEm p lo yee : Empl oye e( int pId,ch ar * p N ame, cha rpS ex, char*ti on)i d =pI d ;name = ne w c harst rlen(pNa me)+1;if (n ame != 0)strcp y( n ame,pNam e);s ex = pSex;positi on = new char st rlen( p P os iti on )+1;if(posi t i on != 0 )strcpy(po siti on,pPosit i

8、o n);inline voi d Employe e:printEmp lo yee ()c out<<" i d: "vv id<<", " <<" na me: "<<name< v ","<< "se x: " <<se x < v ", " <<" po sit i on:" <<posi t ion<<en d l ;void Emplo yee:s et Sex (c har pSe x='M')se x= p Sex;int mai n ()Emp lo ye e em p(1001," z han gx

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論