1樓:
不曉得你顯示所有圖形的總面積的函式放在**?
const double pi = 3.14;
class shape
;class circle:public shapedouble showarea()
};class rectangle:public shapedouble showarea()
};class square:public shapedouble showarea()
};void main()
;for(int i=0; i<3; i++)}
2樓:愛笑的暖言兒
定義抽象基類shape,由它派生出3個派生類: circle(圓形)、rectangle(矩形)、********(三角形),用一個函式printarea分別輸出以上三者的面積,3個圖形的資料在定義物件時給定。
#includeusing namespace std; class shape ; }; class circle:public shape
protected: float radius; }; circle::circle(float r):
radius(r) class rectangle:public shape ;
rectangle::rectangle(float w,float h):width(w),height(h)
float rectangle::printarea()const
class ********:public shape { public: ********(float =0,float =0);
virtual float printarea() const; protected: float height; float width;
抽象類(abstract base class,abc)就是類裡定義了純虛成員函式的類。純虛擬函式 只提供了介面,並沒有具體實現。抽象類不能被例項化(不能建立物件),通常是作為基類供子類繼承,子類中重寫虛擬函式,實現具體的介面。
簡言之,abc描述的是至少使用一個純虛擬函式的介面,從abc派生出的類將根據派生類的具體特徵,使用常規虛擬函式來實現這種介面。
用FOR編寫程式實現1 100能被5整除
求奇偶數 for i 1 to 100 if i 2 i 2 then msg msg i 是奇數 else msg msg i 是偶數 next i print msg 能被3和5同時整除 for i 1 to 100 if i 3 i 3 and i 5 i 5 thenmsg msg i 能被...
編寫程式實現任意輸入正整數n求
factor迴圈裡面i每次加1不是加2 還有錯誤可以繼續問,望採納,謝謝 編寫程式。輸入任意整數n,計算1到n的奇數和。解題思路 迴圈判斷 bai1到n的每一個數 duzhi 若除以2是結果為 整數,dao也就是能被 內2整除,那麼是偶數 容 若除以2結果不是整數,則不能被2整除,那麼是奇數 是奇數...
編寫程式。先定義求n!的子函式fact,呼叫該子函式
include double fact int k return res int main printf sum 5lf n sum return 0 2 編寫程式。自定義函式求y!呼叫該函式求s m n k 並輸出 m n k的值從 鍵盤輸入 include int fact int n int ...