圓形 三角形和長方形 繼承和派生

2021-10-07 15:33:46 字數 1279 閱讀 9586

2:圓形、三角形和長方形-繼承和派生

檢視提交

統計提問

總時間限制: 5000ms 記憶體限制: 65535kb

描述圓形、三角形和長方形都可以看做是多邊形。定義乙個shape(包含兩個整型資料成員,代表圖形的中心)。在此基礎上,派生出圓形類,三角形類,長方形類。要求:

每個類都需要定義建構函式

定義一組set 、get函式,完成對資料成員的操作

過載》,<<< span="">運算子函式,完成輸入、輸出操作

在圓形類,三角形類,長方形類中定義perimeter函式,計算圖形的周長

輸入圓的半徑

三角形的三條邊的長度

長方形的長和寬

輸出圓的周長

三角形的周長

長方形的周長

說明:結果保留兩位小數

樣例輸入

11 1 1.41

1 1樣例輸出

6.28

3.41

4.00

#include

#include

using

namespace std;

class

shape

void

set_xy

(double a,

double b)

;double

get_x()

;double

get_y()

;};void shape::

set_xy

(double a,

double b)

double shape::

get_x()

double shape::

get_y()

class

circle

:public shape

void

perimeter()

;};void circle::

perimeter()

class

rectangle

:public shape

void

perimeter()

;};void rectangle::

perimeter()

class

********

:public shape

void

perimeter()

;};void ********::

perimeter()

intmain()

圓形 三角形和長方形 繼承和派生

描述 圓形 三角形和長方形都可以看做是多邊形。定義乙個shape 包含兩個整型資料成員,代表圖形的中心 在此基礎上,派生出圓形類,三角形類,長方形類。要求 每個類都需要定義建構函式 定義一組set get函式,完成對資料成員的操作 過載 span 運算子函式,完成輸入 輸出操作 在圓形類,三角形類,...

WPF三角形 圓形按鈕

例子簡單,更簡單。window xmlns xmlns x x class custom button.window1 x name window title 圓形按鈕 width 600 height 480 grid x name layoutroot grid.rowdefinitions r...

canvas繪製矩形 三角形 圓形

1 繪製矩形 charset utf 8 canvas繪製矩形title canvas style window.onload function script head id canvas1 width 600 height 300 canvas body html 效果如下 方法詳解 contex...