面向?qū)ο驛面向?qū)ο罅曨}_第1頁
面向?qū)ο驛面向?qū)ο罅曨}_第2頁
面向?qū)ο驛面向?qū)ο罅曨}_第3頁
面向?qū)ο驛面向?qū)ο罅曨}_第4頁
面向?qū)ο驛面向?qū)ο罅曨}_第5頁
已閱讀5頁,還剩40頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、學習必備歡迎下載第 8 章習題:8-1 、設計 date 類,輸出合法日期;#include <iostream> using namespace std;/類定義 /class dateint year; /儲備日期的年份 int month;/ 儲備日期的月份int day;/儲備日期的天數(shù)public:bool setdateconst int,const int,const int; void displayvoid;char * getmonthconst int;/類的實現(xiàn) /設置成員變量 /mm:月份,dd:天數(shù),yy:年份/返回值:假如勝利賦值就返回true,否就返

2、回 false;/ char*date:getmonthconst int m ifm=1return "january" else ifm=2return "february" else ifm=3return "march"else ifm=4 return "april"else ifm=5return "may" else ifm=6return "june" else ifm=7return "july"else ifm=8 return &qu

3、ot;august"else ifm=9學習必備歡迎下載return "september" else ifm=10return "october" else ifm=11return "november"elsereturn "december"/設置成員變量 /參數(shù): mm:月份 ,dd:天數(shù) ,yy:年份 /返回值:假如勝利賦值就返回true,否就返回 false/ bool date:setdateconst int mm,const int dd,const int yyifmm<1 |

4、mm>12 return false; ifdd<1 | dd>31 return false; year=yy;month=mm;day=dd; return true;/在屏幕上顯示日期 / void date:displayvoid/根據(jù)"12-25-2004"的形式輸出日期cout<<month<<"-"<<day<<"-"<<year<<"n"/根據(jù)"december25,2004"的形式輸出日期

5、 cout<<getmonthmonth<<""<<day<<","<<year<<"n"/根據(jù)"25december2004"的形式輸出日期cout<<day<<""<<getmonthmonth<<""<<year<<"n"void mainvoiddate mydate;/儲備日期 whiletrueint

6、year;/暫時儲備年份int month;/ 暫時儲備月份int day;/ 暫時儲備天數(shù)cout<<" 請按 yyyy格式輸入年: " cin>>year;學習必備歡迎下載cout<<" 請按 mm 格式輸入月: "cin>>month;cout<<" 請按 dd 格式輸入日: " cin>>day; ifmydate.setdatemonth,day,yearbreak; elsecout<<" 日期輸入錯誤 ,請重新輸入 ."

7、;<<endl;cout<<" 您輸入的日期是 :n" mydate.display;8-2 、設計一個人口類population,儲備某年的人數(shù)、 誕生的人數(shù)和死亡人數(shù),其函數(shù)成員能返回誕生率和死亡率;#include <iostream> using namespace std;/類定義 /class populationint pnum; /儲備某年的人數(shù) int birthnum;/ 儲備誕生的人數(shù)int deadnum;/儲備死亡的人數(shù)public:bool setdataconst int,const int,const in

8、t; float birthratereturn birthnum/floatpnum; float deadratereturn deadnum/floatpnum; int getpnumreturn pnum;int getbirthnumreturn birthnum;int getdeadnumreturn deadnum;/返回值:假如勝利賦值就返回true,否就返回 false/ bool population:setdataconst int p,const int b,const int difp<0 return false; ifb>p|b<0 retu

9、rn false; ifd>p|d<0 return false; pnum=p;學習必備歡迎下載birthnum=b; deadnum=d; return true;void mainvoidpopulation people; int pn,bn,dn; whiletruecout<<" 請輸入總?cè)藬?shù): " cin>>pn;cout<<" 請輸入誕生的人數(shù): "cin>>bn;cout<<" 請輸入死亡的人數(shù): " cin>>dn; ifpeopl

10、e.setdatapn,bn,dnbreak; elsecout<<" 輸入錯誤 ,請重新輸入 ."<<endl;cout<<" 誕生率是 :"<<people.birthrate<<endl;cout<<" 死亡率是 :"<<people.deadrate<<endl;8-3 、設計一個類,具有一個float 指針成員,且函數(shù)成員如下:1)構(gòu)造函數(shù)具有一個整型參數(shù)count,為指針成員安排count 個元素空間;2)析構(gòu)函數(shù)釋放該空間;3

11、)向指針指向的空間儲備數(shù)據(jù)的函數(shù);4)返回空間中這些數(shù)的平均值的函數(shù);#include <iostream>#include <cstdlib> using namespace std; class dataarrayint length; /儲備數(shù)組元素個數(shù)float *fltdata;/ 儲備數(shù)據(jù)public:學習必備歡迎下載dataarrayint =1; / 構(gòu)造函數(shù)dataarray;/ 析構(gòu)函數(shù)bool setdataconst float,const int;/設置成員變量 float getaveragevoid; /運算并返回平均值;/構(gòu)造函數(shù) /co

12、unt:期望創(chuàng)建的動態(tài)數(shù)組元素個數(shù);/ dataarray:dataarrayint countcout<<" 調(diào)用構(gòu)造函數(shù) ."<<endl;ifcount>0length=count; fltdata=new floatlength;elselength=1;fltdata=new floatlength;forint i=0;i<length;i+ fltdatai=0;/ 析 構(gòu) 函 數(shù) / dataarray:dataarraycout<<" 調(diào)用析構(gòu)函數(shù) ."<<endl;delet

13、e fltdata; length=0;/設置成員變量 /tdata:要賦給指定變量的值;/subscript:指定要賦值的變量數(shù)組元素為第幾個;/返回值:假如勝利賦值就返回true,否就返回 false;/ bool dataarray:setdataconst float tdata,const int subscriptifsubscript+1>length return false;elsefltdatasubscript=tdata; return true;學習必備歡迎下載/運算并返回平均值 /返回值:返回數(shù)組所儲備的數(shù)據(jù)的平均值;/ float dataarray:get

14、averagevoidfloat sum=0;forint i=0;i<length;i+ sum+=fltdatai;returnsum/length;void mainvoid/對 dataarray 類進行測試cout<<" 創(chuàng)建 dataarray 對象并初始化 ."<<endl; dataarray obj3;cout<<" 給 dataarray 對象賦值: "<<endl;forint i=0;i<3;i+/產(chǎn)生一個隨機數(shù)float temp=floatrand/10; obj.s

15、etdatatemp,i;cout<<" 第"<<i+1<<" 個值為: "<<temp<<endl;cout<<" 平均值為: "<<obj.getaverage<<endl;8-4 、設計一個薪水類payroll,數(shù)據(jù)成員包括單位小時工資、 已經(jīng)工作的小時數(shù)、本周應對工資數(shù);在主函數(shù)定義一個具有10 個元素的對象數(shù)組( 10 個雇員),詢問每個雇員本周已經(jīng)工作的小時數(shù),然后顯示應得的工資;輸入有效性檢驗: 每周工作的小時數(shù)不能大于60,

16、也不能為負數(shù);#include <iostream>#include <iomanip> using namespace std;/薪水類聲明 /class payrollfloat pay_per_hour;/儲備每小時的工錢 float hours;/儲備雇員工作時間float total_pay;/儲備雇員應得工資public:payrollconst float =0;/構(gòu)造函數(shù)學習必備歡迎下載bool sethoursconst float;/設置工作時間float getpaymentvoid;/獵取應得工資;/構(gòu)造函數(shù) /hour:雇員工作時間; / pa

17、yroll:payrollconst float hourpay_per_hour=5.0f; hours=0; total_pay=0;/設置工作時間 /hour:雇員工作時間 /返回值:假如變量賦值勝利就返回true,否就返回 false;/ bool payroll:sethoursconst float hour/判定工作時間是否介于0 至 60 之間ifhour>=0 && hour<=60hours=hour; total_pay=pay_per_hour * hours; return true;elsereturn false;/獵取應得工資 /返回

18、值:返回運算得到的雇員應得的工資/ float payroll:getpaymentvoidreturn total_pay;void mainvoidpayroll employee10;/雇員對象數(shù)組/對 10 個雇員對象進行賦值forint i=0;i<10;i+float thour;cout<<" 請輸入第 "<<setw2<<i+1<<" 個雇員本周已工作的時間(0 至 60之間): "whiletruecin>>thour;學習必備歡迎下載ifemployeei.sethou

19、rsthour break;elsecout<<" 您輸入的數(shù)據(jù)不正確,請重新輸入."<<endl;/顯示每個雇員應得的工資fori=0;i<10;i+cout<<" 第"<<setw2<<i+1<<" 個雇員應得工資 "<<setiosflagsios:fixed<<setprecision2<<employeei.getpayment<<"元"<<endl;8-5 、設計 i

20、nvoiceitem 類和商品銷售類,完成如下功能:1)詢問客戶購買的商品名稱和數(shù)量;2)從 invoiceitem 對象獲得每個商品的成本價;3)在成本價基礎(chǔ)上加上30利潤,得到每個商品的單價;4)將商品單價與購買數(shù)量相乘,得到商品小計;5)將商品小計乘以6,得到商品的零售稅;6)將商品小計加上零售稅得到該商品的銷售額;7)顯示客戶本次交易購買商品的小計、零售稅和銷售額;有效性檢驗:商品數(shù)量不能為負數(shù);#include <iostream> using namespace std; classinvoiceitemchar*desc;intfloatunits;cost;publ

21、ic:invoiceitemchar *d, int u=0, float c=0desc = new char strlend+1; strcpydesc, d;units = u;cost = c;invoiceitem delete desc; units = 0;cost = 0; 學習必備歡迎下載char*getdesc returndesc; intgetunits returnunits; floatgetcost returncost; ;class sale float price, salesum, saletax, totalsum; int buynum;public:

22、bool setnumint, int; void calcsalefloat pprice=p;/單價salesum=price*buynum;/商品小計 saletax=salesum*0.06;/零售稅 totalsum = salesum + saletax; / 銷售額floatgetprice return price; intgetbuynum return buynum; floatgetsalesum return salesum; floatgetsaletax return saletax; floatgettotalsum return totalsum; ;bool

23、sale:setnumint n,int invoicenumifn>=0 && n<=invoicenum buynum=n; return true;elsereturn false;void maininvoiceiteminventory3 = invoiceitem"abc",10,0.5f, invoiceitem"def",20,1.2f, invoiceitem"ghi",30,2.5f,;sale s1;學習必備歡迎下載int i, index=-1;cout << "

24、;庫存商品列表: n" fori = 0;i < 3; i+cout<<" 名稱: "<<inventoryi.getdesc <<"t數(shù)量: "cout<< inventoryi.getunits <<"t成本價: " cout<< inventoryi.getcost <<" 元"<<endl;/輸出庫存商品信息cout<<" 請輸入購買的商品名稱 : " whilet

25、ruechar name51; cin.getlinename,51; fori = 0; i < 3; i+ifstrcmpinventoryi.getdesc,name=0index=i; ifindex.=-1break;elsecout<<" 您輸入的商品不存在,請重新輸入."<<endl;cout<<" 請輸入購買數(shù)量 : " whiletrueint num; cin>>num;ifs1.setnumnum,inventoryindex.getunitsbreak;elsecout<

26、<" 您輸入的數(shù)量不正確,請重新輸入."<<endl;/運算銷售額s1.calcsaleinventoryindex.getcost*1.3;/輸出銷售信息cout<<" 本次購買的商品名稱: "<<inventoryindex.getdesc<<endl;cout<<" 本次購買的商品數(shù)量: "<<s1.getbuynum<<endl;cout<<" 本次購買的商品單價: "<<s1.getprice

27、<<" 元"<<endl;cout<<" 本次購買的商品小計: "<<s1.getsalesum<<"元"<<endl;cout<<" 本次購買的零售稅: "<<s1.getsaletax<<"元"<<endl; cout<<" 本次購買的銷售額: "<<s1.gettotalsum<<"元"<&

28、lt;endl;第 9 章習題:學習必備歡迎下載9-1 、定義 numdays 類,功能是將以小時( hour)為單位的工作時間轉(zhuǎn)換為天數(shù)( day);構(gòu)造函數(shù)具有一個代表工作小時的參數(shù),其他函數(shù)成員實現(xiàn)小時和天的儲備和檢索;同時,該類需重載、運算符;9-2 、設計 timeoff 類,用于運算雇員生病、休假和不支付酬勞的時間;9-3 、采納timeoff類定義一個對象;要求用戶輸入某雇員已經(jīng)工作的月數(shù)( months),然后采納 timeoff 類對象運算并顯示雇員因病休假和正常休假的最多天數(shù);留意:雇員每月可以有12 小時的帶薪休假和8 小時的生病休假;/numdays.h 文件/ cla

29、ss numdaysfloat hour; / 以小時儲備工作時間float day;/以天數(shù)儲備工作時間 public:numdaysconst float =0;/構(gòu)造函數(shù)void sethoursconst float;/以小時為參數(shù)設置成員變量void setdaysconst float;/以天數(shù)為參數(shù)設置成員變量float gethoursvoid;/ 返回按小時計的工作時間float getdaysvoid;/返回按天數(shù)計的工作時間float operator +numdays &/ 重載操作符float operator -numdays &/ 重載操作符num

30、days operator +;/重載前置操作符 numdays operator +int;/重載后置操作符numdays operator -;/重載前置操作符numdays operator -int;/重載后置操作符;/構(gòu)造函數(shù) /thour :工作時間(小時) / numdays:numdaysconst float thourhour=thour; day=thour/8;/以小時為參數(shù)設置成員變量/thour :工作時間(小時) ;/void numdays:sethoursconst float thourhour=thour; day=thour/8;學習必備歡迎下載/以天數(shù)

31、為參數(shù)設置成員變量/tday:工作時間(天數(shù)) /void numdays:setdaysconst float tdayhour=tday*8; day=tday;/返回按小時計的工作時間/返回值:返回工作時間(小時)/ float numdays:gethoursvoidreturn hour;/返回按天數(shù)計的工作時間/返回值:返回工作時間(天數(shù))/ float numdays:getdaysvoidreturn day;/重載操作符 /返回值:返回兩者相加之和(小時)/float numdays:operator +numdays &numdaysobjreturnthis-&g

32、t;hour+numdaysobj.hour;/重載操作符 /返回值:返回兩者相減之差(小時)/float numdays:operator -numdays &numdaysobjreturnthis->hour-numdaysobj.hour;/ 重 載 前 置 操 作 符 / numdays numdays:operator +hour+; day=hour/8; return *this;/重載后置操作符 /numdays numdays:operator +intnumdays temp=*this; hour+;學習必備歡迎下載day=hour/8; return t

33、emp;/ 重 載 前 置 操 作 符 / numdays numdays:operator -hour-; day=hour/8; return *this;/重載后置操作符 /numdays numdays:operator -intnumdays temp=*this; hour-;day=hour/8; return temp;/timeoff.h 文件#include"numdays.h" class timeoffchar name20,id10; numdays maxsickdays; numdays sicktaken; numdays maxvacati

34、on; numdays vactaken; numdays maxunpaid; numdays unpaidtaken;public:timeofffloat,float,float,char *,char *;/ 設置答應的最多小時數(shù)及雇員姓名工號void setsicktakennumdays &sickobj; void setvactakennumdays &vacobj;void setunpaidtakennumdays &unpaidobj;char * getnamereturn name; char * getidreturn id;學習必備歡迎下載

35、numdays getmaxsickdaysreturn maxsickdays; numdays getsicktakenreturn sicktaken; numdays getmaxvacationreturn maxvacation; numdays getvactakenreturn vactaken; numdays getmaxunpaidreturn maxunpaid; numdays getunpaidtakenreturn unpaidtaken;timeoff:timeofffloat maxsickh,float maxvach,float maxunph,char

36、*n,char *i:maxsickdaysmaxsickh,maxvacationmaxvach,maxunpaidmaxunphstrcpyname,n; strcpyid,i;void timeoff:setsicktakennumdays &sickobjfloat sickhours; sickhours=sicktaken+sickobj; sicktaken.sethourssickhours;void timeoff:setvactakennumdays &vacobjfloat vachours; vachours=vactaken+vacobj; vacta

37、ken.sethoursvachours;void timeoff:setunpaidtakennumdays &unpaidobjfloat unpaidhours; unpaidhours=unpaidtaken+unpaidobj; unpaidtaken.sethoursunpaidhours;/main.cpp#include<iostream> using namespace std;#include"timeoff.h"學習必備歡迎下載void maintimeoff employee8,12,24,"張三","

38、;0007" int months;cout<<" 請輸入 "<<employee.getname<<"已經(jīng)工作的月數(shù) :n"cin>>months;forint i=1;i<=months;i+float hours; numdays offobj;cout<<" 請輸入第 "<<i<<" 個月生病休假的累計小時數(shù):n"cin>>hours; ifhours>employee.getmaxsick

39、days.gethourscout<<"該月超過標準的生病休假小時數(shù):"<<employee.getmaxsickdays.gethours<<"小時! n" offobj.sethourshours; employee.setsicktakenoffobj;cout<<" 請輸入第 "<<i<<" 個月帶薪休假的累計小時數(shù):n"cin>>hours; ifhours>employee.getmaxvacation.getho

40、urscout<<"該月超過標準的帶薪休假小時數(shù):"<<employee.getmaxvacation.gethours<<"小時! n" offobj.sethourshours; employee.setvactakenoffobj;cout<<" 請輸入第 "<<i<<" 個月不帶薪休假的累計小時數(shù):n"cin>>hours; ifhours>employee.getmaxunpaid.gethourscout<&

41、lt;"該月超過標準的不帶薪休假小時數(shù):"<<employee.getmaxunpaid.gethours<<"小時! n" offobj.sethourshours; employee.setunpaidtakenoffobj;cout<<employee.getname<<"的休假天數(shù)統(tǒng)計如下: n" cout<<" 因病休假的天數(shù)為 :t"<<employee.getsicktaken.getdays<<endl; cout&

42、lt;<" 帶薪休假的天數(shù)為 :t"<<employee.getvactaken.getdays<<endl; cout<<"不帶薪休假的天數(shù)學習必備歡迎下載為:t"<<employee.getunpaidtaken.getdays<<endl;第 10 章習題:10-2 、設計 employee 類,其數(shù)據(jù)成員能儲存如下信息:雇員姓名: char *指針;雇員編號:格式為xxx-l , x 是 09 之間的數(shù)字, l 是 am之間的字母;受雇日期:向該類增加構(gòu)造函數(shù)、析構(gòu)函數(shù)和其他相關(guān)函

43、數(shù)成員;設計 employee 類的子類 employeepay,其具有如下數(shù)據(jù)成員: 月工資: double 型變量;部門號: int 型變量;編寫完整的程序,要求用戶從鍵盤輸入雇員信息,然后在屏幕上顯示這些信息;/employee.h#include<cctype> using namespace std; class employeeprotected:char * name;char employcode6; char employdate9;public:employeechar *;bool setemploycodechar *; bool setemploydate

44、char *;employee;char *getnamereturn name;char *getemploycodereturn employcode; char *getemploydatereturn employdate;employee:employeechar *nname = new charstrlenn + 1; strcpyname,n;學習必備歡迎下載employee:employeedelete name;bool employee:setemploycodechar* cifstrlenc.=5cout<<" 編號長度為 5 個字符,請重輸!

45、n" return false; else if.isdigitc0|.isdigitc1|.isdigitc2cout<<" 編號前三位必需是09 的數(shù)字,請重輸! n" return false;else ifc3.='-'cout<<" 編號第四位必需是 -,請重輸! n" return false; else ifc4>'m'|c4<'a'cout<<" 編號第五位必需是am之間的字母,請重輸!n" return fals

46、e;elsestrcpyemploycode,c; return true;bool employee:setemploydatechar* dlong tmp,yy,mm,dd; ifstrlend.=8cout<<" 日期長度為 8 個字符,請重輸! n" return false;elsetmp=atoid;yy=tmp/10000;mm=tmp/100%100;dd=tmp%100; ifyy<2000cout<<" 受雇年份應大于2000,請重輸! n" return false;else ifmm<1|mm

47、>12cout<<" 月份應在 112 之間,請重輸! n" return false; else ifdd<1|dd>31cout<<" 日期應在 131 之間,請重輸! n" return false;elsestrcpyemploydate,d; return true;/employeepay.h#include"employee.h"學習必備歡迎下載class employeepay : public employeeprotected:double monthpay; int de

48、partnum;public:employeepaychar *,int;void setmonthpaydouble pmonthpay=p; double getmonthpayreturn monthpay; int getdepartnumreturn departnum; void infoshow;employeepay:employeepaychar* n,int dnum: employeendepartnum=dnum;void employeepay:infoshowcout<<" 雇員的信息如下: n"cout<<"

49、姓名: t"<<name<<endl;cout<<" 編號: t"<<employcode<<endl;cout<<" 受雇日期: t"<<employdate<<endl;cout<<" 部門號: t"<<departnum<<endl;cout<<" 月工資: t"<<monthpay<<endl;/main.cpp#include&l

50、t;iostream> using namespace std;#include"employeepay.h" void mainemployeepay empay"張三",2; double p;cout<<" 請輸入 "<<empay.getname<<"的編號: n"whiletruechar c6;學習必備歡迎下載cin.getlinec,6; ifempay.setemploycodec break;cout<<" 請輸入 "<

51、;<empay.getname<<"的受雇日期: n" whiletruechar d9; cin.getlined,9;ifempay.setemploydatedbreak;cout<<" 請輸入 "<<empay.getname<<"的月工資: n" cin>>p;empay.setmonthpayp; empay.infoshow;10-3 、設計 employeepay的子類 hourlypay,其數(shù)據(jù)成員能儲備如下信息:正常工作每小時的工資、超時工作每小時的

52、工資和已經(jīng)工作的小時數(shù);編寫程序,要求用戶輸入信息并做有效性檢驗;/employee.h 見上題/employeepay.h見上題/hourlypay.h#include"employeepay.h"class hourlypay : public employeepayprotected:double hourpay,exhourpay; int hours,exhours;public:hourlypaychar*,int; bool sethourpaydouble;bool setexhourpaydouble; bool sethoursint;bool sete

53、xhoursint;void setmonthpaymonthpay=hourpay*hours+exhourpay*exhours;hourlypay:hourlypaychar* n,int d:employeepayn,d學習必備歡迎下載bool hourlypay:sethourpaydouble hpifhp<0|hp>50 return false; hourpay=hp;return true;bool hourlypay:setexhourpaydouble exhpifexhp<0|exhp>100 return false; exhourpay=ex

54、hp;return true;bool hourlypay:sethoursint hifh<0|h>176 return false; hours=h;return true;bool hourlypay:setexhoursint exhifexh<0|exh>64 return false; exhours=exh;return true;/main.cpp#include<iostream> using namespace std;#include"hourlypay.h"void mainhourlypay empay"

55、; 張 三 ",2; cout<<" 請輸入 "<<empay.getname<<"的正常工作小時工資: n"whiletruedouble hp;學習必備歡迎下載cin>>hp; ifempay.sethourpayhpbreak;else cout<<"正常工作小時工資應在150 之間,請重輸! n"cout<<" 請輸入 "<<empay.getname<<"的超時工作小時工資: n"

56、 whiletruedouble exhp; cin>>exhp;ifempay.setexhourpayexhpbreak;else cout<<"超時工作小時工資應在1100 之間,請重輸! n"cout<<" 請輸入 "<<empay.getname<<"的正常工作小時數(shù): n" whiletrueint h; cin>>h;ifempay.sethoursh break;else cout<<"正常工作小時數(shù)應在1176 之間,請重輸

57、! n"cout<<" 請輸入 "<<empay.getname<<"的超時工作小時數(shù): n" whiletrueint exh; cin>>exh;ifempay.setexhoursexhbreak;else cout<<"超時工作小時數(shù)應在164 之間,請重輸! n"empay.setmonthpay; cout<<empay.getname<<"的月工資為: "<<empay.getmonthpay;1

58、0-6 、(略)10-7 、定義抽象類 basicshape及其子類 circle 和 rectangle,創(chuàng)建 circle 和 rectangle類的對象,檢驗程序能否正確運算各外形的面積;#include <iostream> using namespace std;#define pi 3.1415926/basicshape類聲明 /學習必備歡迎下載class basicshapepublic:double getareavoid return area;/ 返回面積virtual void calcareavoid =0;/ 運算面積protected:double a

59、rea;/儲備面積;/circle 類聲明 /class circle:public basicshapepublic:circleint x=0,int y=0,double r=0/構(gòu)造函數(shù) centerx=x; centery=y; radius=r; calcarea;int getcenterxvoid return centerx;/ 返回圓心 x 坐標int getcenteryvoid return centery;/ 返回圓心 y 坐標void calcareavoid area=pi*radius*radius;/ 運算圓面積private:int centerx; /儲備圓心 x 坐標int centery; /儲備圓心 y 坐標double radius; /儲備圓半徑;/rectan

溫馨提示

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

評論

0/150

提交評論