C 帶建構函式的點類 MOOC

2021-10-07 23:50:19 字數 996 閱讀 4013

題目內容:

定義平面點類point,點的x,y座標是其資料成員,double型別,私有;成員函式有預設建構函式,帶兩引數設定點的x,y座標的建構函式,set()設定點的x,y座標,distance()計算和另乙個點的距離,show()顯示座標的位置資訊。成員函式均為公有,預設建構函式將點的座標設為(0,0)。

編寫主函式,輸入兩個點的座標並由此定義兩個點物件,依次兩個點的座標資訊,計算並顯示兩個點的距離。主函式和執行結果如下下:

執行結果:

輸入:兩行,每行是乙個點的x,y座標,用空格隔開。

輸出:三行,前兩行分別是兩個點的座標,在括號中用逗號隔開,是英文符號。第3行是兩個點的距離,非負實數。

樣例1輸入:

0 01 1

樣例1輸出:

(0,0)

(1,1)

1.41421

#include

#include

using

namespace std;

class

point

void

set(

double x0,

double y0)

;double

distance

(point a)

;void

show()

;double

get_x()

;double

get_y()

;};double point::

get_x()

double point::

get_y()

void point::

set(

double x0,

double y0)

double point::

distance

(point a)

void point::

show()

intmain()

設計帶建構函式的Dog類

題目內容 設計乙個dog類,包含name age 和weight等屬性,在有引數的建構函式中對資料成員進行初始化。公有成員函式有 getname getage get 和getweight 可獲取名字 年齡 性別和體重。編寫成員函式speak 顯示狗的叫聲。編寫主函式,輸入狗的名字 年齡 性別和體重...

C 帶引數的建構函式

建構函式可以沒有引數,也可以包含乙個以上的引數,帶引數的建構函式用於初始化成員變數,在例項化類時完成初始化的過程。其語法如下 class 類名 訪問帶引數的建構函式如下 類名 物件名 new 類名 引數值 using system class dog class program 顏色為 mydog....

C 帶引數的建構函式

建構函式可以沒有引數,也可以包含乙個以上的引數,帶引數的建構函式用於初始化成員變數,在例項化類時完成初始化的過程。其語法如下 class 類名 訪問帶引數的建構函式如下 類名 物件名 new 類名 引數值 using system class dog class program 顏色為 mydog....