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

正文內(nèi)容

面向?qū)ο蟪绦蛟O(shè)計(jì)c復(fù)習(xí)題(參考版)

2025-04-20 12:24本頁面
  

【正文】 }。n,sizeof(int))。 k++ ) { cinn。 for (k=1 。 ((char *) amp。 exit (1) 。 ( e:\\write1 .dat ,ios::out|ios::binary ) 。程序:include include include void main ( ){ ofstream file1 。 fun(p)。 p=amp。b1。 //聲明派生類對(duì)象outcircle e1(10)。 }void main( ) //主函數(shù){ base *p。 //虛成員函數(shù)}}。class outcircle:public circle //公有派生{ public: outcircle(double x=0): circle(x) {} void display( ) { cout外切正方形面積4*r*rendl。 cout圓的周長 PI*r*2endl。public: circle(double x=0) { r=x。 //純虛函數(shù)成員}。}17. 定義應(yīng)用抽象類(base),求圓(circle)和圓外切正方形(outcircle)的面積和周長。 square obj2(5)。}}。s1,square amp。 return s。public: square(float r1=0) {r=r1。編程定義一個(gè)square類,求正方體形環(huán)面積。 ()。 Office oob(8,12,500,12,2)。}。 }private: int phones。 cout phones: phonesendl。 } void show() {cout\n HOUSING:\n。class Office:public Building{public: Office(int f,int r,double ft,int ph,int ex):Building(f,r,ft) { phones=ph。 int bathrooms。 cout bathrooms: bathroomsendl。 Building::show()。bathrooms=bth。}。 int rooms。 cout total area: footageendl。 } void show() { cout floors: floorsendl。 rooms=r。然后,編制應(yīng)用程序,建立住宅樓對(duì)象和辦公樓對(duì)象,并輸出它們的有關(guān)數(shù)據(jù)。}15. 建立一個(gè)基類Building ,用來存儲(chǔ)一座樓房的層數(shù)、房間數(shù)以及它的總平方英尺數(shù)。void main(){ twostr ch(This ia a string.,Shanghai.)。 coutstr2endl。public: twostr(char *q1,char *q2):onestr(q1) {strcpy(str2,q2)。}}。includeincludeclass onestr{ protected: char str1[30]。在此基礎(chǔ)上派生twostr類,增加一個(gè)存放字符串的成員變量,并能夠通過派生類的構(gòu)造函數(shù)傳遞參數(shù),初始化兩個(gè)字符串,通過成員函數(shù)進(jìn)行兩個(gè)字符串的合并以及輸出。 ()。 ()。 ()。 ()。 ()。 return temp。}Point Point::operator (int){ Point temp=*this。 Y。}Pointamp。 ++*this。 return *this。 Point::operator ++(){ X++。}。void Print() { coutThe point is (X,Y)endl。 operator ()。Point operator ++(int)。 }Pointamp。 }int GetX() { return X。}13. 定義Point類,有數(shù)據(jù)成員X和Y,重載++和運(yùn)算符,要求同時(shí)重載前綴方式和后綴方式。 (2008,6,10)。 coutObj2: 。 coutObj1: 。}}。day=d。} void set_Tdate(int y=2000,int m=12,int d=30) {year=y。month=m。class Tdate{ int year,month,day。并要求對(duì)數(shù)據(jù)輸入、輸出。 ()。 fac a(n)。 cout請(qǐng)輸入一個(gè)整數(shù):。}}。 else cout數(shù)據(jù)錯(cuò)誤\n。i=j。} fac( int j) {p=1。includeclass fac{ int p。 cout長方形的周長和面積為:area(b)\tfun(b)endl。 cout長方形的周長和面積為:area(a)\tfun(a)endl。 }}。 } friend fun(rectangle temp) {int p=2*(+)。} friend int area(rectangle temp) { int s=*。 public: rectangle(int i=0,int j=0) { len=i。}10. 編寫一個(gè)程序計(jì)算兩個(gè)給定的長方形的周長和面積。 ()。 (10)。 ()。}}。} int get_Counter() {return n。} void in_Counter() {n++。 public: Counter(int i=0) {n=i。要求具有以下成員:計(jì)數(shù)器值;可進(jìn)行增值和減值記數(shù);可提供記數(shù)值。 cout長方形的周長和面積為:area(b)\tfun(b)endl。 cout長方形的周長和面積為:area(a)\tfun(a)endl。 }}。 } friend fun(rectangle temp) {int p=2*(+)。} friend int area(rectangle temp) { int s=*。 public: rectangle(int i=0,int j=0) { len=i。}8. 定義盒子Box類,要求具有以下成員:可設(shè)置盒子形狀;可計(jì)算盒子體積;可計(jì)算盒子的表面積。}void main(){ Point q1(0,0),q2(1,1)。 double dy=double()。}。} private: int x,y。 } int xcord() { return x。includeincludeclass Point{public: Point(int a=0, int b=0) {x=a。cout”The distance is: ”()endl。}void main(){ Point p(0,0),q(1,1)。 double y=double(()())。}。 } private: Point p1,p2。class Distance{ public: Distance(Point q1,Point q2)。} private: int x,y。 } int xcord() { return x。includeincludeclass Point{ public: Point(int a=0, int b=0) {x=a。}7. 編寫出程序,計(jì)算兩點(diǎn)之間的距離。 //使用重載運(yùn)算符 coutc3=c1+c2=。 ( )。 c3=c1c2。 coutc2=。 coutc1=。 }plex operator(plex c1,plex c2) //運(yùn)算符重載友元函數(shù)實(shí)現(xiàn) { return plex(,)。void plex::display( ) //顯示函數(shù)實(shí)現(xiàn) { cout(real,imag)endl。 double imag。 //運(yùn)算符重載友元函數(shù) void display( )。} //構(gòu)造函數(shù) friend plex operator+(plex c1,plex c2)。程序:includeclass plex //復(fù)數(shù)類聲明{ public: plex(double r=,double i=) {real=r。}6. 分別用成員函數(shù)和友元函數(shù)重載運(yùn)算符,使對(duì)實(shí)型的運(yùn)算符=、+、*、/ 適用于復(fù)數(shù)運(yùn)算。e1。 fun(p)。 p=amp。b1。 //聲明派生類對(duì)象outcircle e1(10)。 //聲明抽象基類指針circle b1(10)。void fun(base *ptr) //普通函數(shù){ ptr display( )。 cout外切正方形周長8*rendl。 //虛成員函數(shù)}}。 cout內(nèi)接正方形面積a*aendl。class incircle:public circle //公有派生{ double a。 cout圓的周長 PI*r*2endl。public: circle(double x=0) { r=x。 //純虛函數(shù)成員}。(矩形和寬為10,20。}5. 聲明一個(gè)Shape基類,在此基礎(chǔ)上派生出Rectangle(矩形)類和Circle(圓)類,二者都有GetArea()函數(shù)計(jì)算對(duì)象的面積。 ()。void main(){ Housing hob(5,7,140,2,2)。 int extinguishers。 cout extinguishers: extinguishersendl。 Building::show()。 extinguishers=ex。}。 }private: int bedrooms。 cout bedrooms: bedroomsendl。 } void show() {cout\n HOUSING:\n。class Housing:public Building{public: Housing(int f,int r,double ft,int bd,int bth):Building(f,r,ft) { bedrooms=bd。 double footage。 }protected: int floors。 cout rooms: roomsendl。 footage=ft。程序代碼:include class Building{public: Building(int f,int r,double ft) {floor
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)教案相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1