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...