描述
圓形、三角形和長方形都可以看做是多邊形。定義乙個shape(包含兩個整型資料成員,代表圖形的中心)。在此基礎上,派生出圓形類,三角形類,長方形類。要求:
每個類都需要定義建構函式
定義一組set 、get函式,完成對資料成員的操作
過載》,<<< span="">運算子函式,完成輸入、輸出操作
在圓形類,三角形類,長方形類中定義perimeter函式,計算圖形的周長
輸入
圓的半徑
三角形的三條邊的長度
長方形的長和寬
輸出
圓的周長
三角形的周長
長方形的周長
說明:結果保留兩位小數
樣例輸入
11 1 1.41
1 1樣例輸出
6.28
3.41
4.00
#include
#include
#define pi 3.141
using
namespace std;
class
shape};
class
circle
:protected shape
double
perimeter()
void
set(
int rr)
void
get(
)friend ostream&
operator
<<
(ostream&output,
const circle&);
friend istream&
operator
>>
(istream&input,circle&);
};ostream&
operator
<<
(ostream&output,
const circle&c)
istream&
operator
>>
(istream&input,circle&c)
class
********
:protected shape
double
perimeter()
void
set(
double aa,
double bb,
double cc)
void
get(
)friend ostream&
operator
<<
(ostream&output,
const ********&);
friend istream&
operator
>>
(istream&input,********&);
};ostream&
operator
<<
(ostream&output,
const ********&t)
istream&
operator
>>
(istream&input,********&t)
class
rectangle
:protected shape
double
perimeter()
void
set(
double aa=0,
double bb=0)
void
get(
)friend ostream&
operator
<<
(ostream&output,
const rectangle&);
friend istream&
operator
>>
(istream&input,rectangle&);
};ostream&
operator
<<
(ostream&output,
const rectangle&r)
istream&
operator
>>
(istream&input,rectangle&r)
intmain()
圓形 三角形和長方形 繼承和派生
2 圓形 三角形和長方形 繼承和派生 檢視提交 統計提問 總時間限制 5000ms 記憶體限制 65535kb 描述圓形 三角形和長方形都可以看做是多邊形。定義乙個shape 包含兩個整型資料成員,代表圖形的中心 在此基礎上,派生出圓形類,三角形類,長方形類。要求 每個類都需要定義建構函式 定義一組...
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...