SDUT 2673 3 4 計算長方形的周長和面積

2021-08-09 14:27:51 字數 1491 閱讀 7710

time limit: 1000ms

memory limit: 65536kb

submit

statistic

problem description

通過本題的練習可以掌握拷貝建構函式的定義和使用方法;

設計乙個長方形類rect,計算長方形的周長與面積。類中有私有資料成員length(長)、width(寬),由具有預設引數值的建構函式對其初始化,函式原型為:rect(double length=0, double width=0); 再為其定義拷貝建構函式,形參為物件的常引用,函式原型為:rect(const rect &); 編寫主函式,建立rect物件r1初始化為長、寬資料,利用r1初始化另乙個rect物件r2,分別輸出物件的長和寬、周長和面積。

要求: 建立物件 rect r1(3.0,2.0),r2(r1);

input

輸入兩個實數,中間用乙個空格間隔;代表長方形的長和寬

output

共有6行;

分別輸出r1

的長和寬;

r1的周長;

r1的面積;r2

的長和寬;

r2的周長;

r2的面積;注意單詞與單詞之間用乙個空格間隔

example input

56 32
example output

the length and width of r1 is:56,32

the perimeter of r1 is:176

the area of r1 is:1792

the length and width of r2 is:56,32

the perimeter of r2 is:176

the area of r2 is:1792

hint

輸入-7.0 -8.0輸出

the length and width of r1 is:

0,0the perimeter of r1 is:

0the area of r1 is:

0the length and width of r2 is:

0,0the perimeter of r2 is:

0the area of r2 is:0

author

黃晶晶建構函式:宣告類時,資料成員不可初始化

若類的所有資料成員是公有的,定義物件時可以初始化

實現直接在類中定義建構函式

#include#include#includeusing namespace std;

class rect

///注意冒號

rect(const rect &r)

void show1()

rect r1(a, b);

r1.show1();

rect r2(r1);

r2.show2();

return 0;

}

2673 3 4 計算長方形的周長和面積

3 4 計算長方形的周長和面積 time limit 1000ms memory limit 65536kb problem description 通過本題的練習可以掌握拷貝建構函式的定義和使用方法 設計乙個長方形類rect,計算長方形的周長與面積。類中有私有資料成員length 長 width ...

3 4 計算長方形的周長和面積 SDUT

time limit 1000ms memory limit 65536k 通過本題的練習可以掌握拷貝建構函式的定義和使用方法 設計乙個長方形類rect,計算長方形的周長與面積。類中有私有資料成員length 長 width 寬 由具有預設引數值的建構函式對其初始化,函式原型為 rect doubl...

最小長方形

題目 給定一系列2維平面點的座標 x,y 其中x和y均為整數,要求用乙個最小的長方形框將所有點框在內。長方形框的邊分別平行於x和y座標軸,點落在邊上也算是被框在內。輸入 測試輸入包含若干測試用例,每個測試用例由一系列座標組成,每對座標 x y 佔一行,其中 x 和 y 小於 1000 一對 0,0 ...