多型課堂作業(用3邊求面積)

2021-07-02 16:51:59 字數 1081 閱讀 8472

//擴充套件程式:建立乙個三角形類

//修改create_object函式,使得程式支援三角形的建立

//和求面積、列印等操作

//p=1/2(a+b+c)   s=sprt(p*(p-a)*(p-b)*(p-c))

#include

#include

using namespace std;

class shape

};  

class ******** : public shape ;       // 派生類circle定義結束

class rectangle : public shape ;     // 派生類

double shape::getarea() const

// shape類getarea函式的定義

void shape::print() const

// circle類建構函式

double circle::getarea() const

// circle類getarea函式定義

void circle::print() const

void ********::print() const

;double getarea() const;

void print() const;

private:

int c;

}; double cube::getarea() const

void cube::print() const

void creat_object(shape **ptr)

case 'r':   //建立rectangle類物件

case 'u':   //建立cube類物件

多型課堂作業

擴充套件程式 建立乙個三角形類 修改create object函式,使得程式支援三角形的建立 和求面積 列印等操作 include using namespace std class shape class public shape 派生類circle定義結束 class rectangle pub...

課堂作業1

2017 7222 我是王薏植 愛好是打遊戲 再就沒了.我的碼雲個人主頁是 目前 量有5000行了 我最喜歡吃肉!ouo 1 回想一下你初入大學時對計算機專業的暢想 當初是如何做出選擇計算機專業的決定的?因為喜歡打遊戲所以比較喜歡計算機。你認為過去兩年中接觸到的課程是否符合你對計算機專業的期待,為什...

C 課堂作業 2

給定乙個常數k以及乙個單鏈表l,請編寫程式將l中每k個結點反轉。例如 給定l為1 2 3 4 5 6,k為3,則輸出應該為3 2 1 6 5 4 如果k為4,則輸出應該為4 3 2 1 5 6,即最後不到k個元素不反轉。輸入格式 每個輸入包含1個測試用例。每個測試用例第1行給出第1個結點的位址 結點...