OJ 2092 Problem A 老師與學生

2021-10-06 12:38:23 字數 1646 閱讀 3393

定義person類,

1.有乙個int型別屬性age和1個char型別屬性***,分別為年齡和姓名。

2.建構函式和析構函式,輸出如樣例所示的資訊。 定義student類,是person類的子類:

1.有乙個int型別屬性,是學生所在的班級號。

2.建構函式與析構函式,輸出如樣例所示的資訊。 定義teacher類,是person類的子類:

1.有乙個int型別屬性,表示老師的工資。

2.建構函式與析構函式,輸出如樣例所示的資訊。

輸入有多行,每行是乙個測試用例。每行的第1個是乙個正整數,是年齡;第2個是乙個字元,表示性別;第3個是乙個字元t或s,表示老師或學生;第4個是乙個正整數,表示班號(對於學生)或工資(對於老師)。

見樣例。

18 f s 1

35 m t 8001

person age =

18, *** = f is created.

student of class

1 is created.

student of class

1 is erased.

person age =

18, *** = f is erased.

person age =

35, *** = m is created.

teacher with salary 8001 is created.

teacher with salary 8001 is erased.

person age =

35, *** = m is erased.

這裡考察的是虛析構函式的知識點,main函式裡面有new建立的物件。

/**

* 修改以前的題目

*/#include

using

namespace std;

class

person

//定義虛析構函式

virtual

~person()

};class

student

:public person

~student()

};class

teacher

:public person

~teacher()

};

int

main()

else

delete p;

}}

#include

using

namespace std;

class

person

~person()

};class

student

:public person

~student()

};class

teacher

:public person

~teacher()

};

杭電oj刷題(2092)

題目描述 有二個整數,它們加起來等於某個整數,乘起來又等於另乙個整數,它們到底是真還是假,也就是這種整數到底存不存在,實在有點吃不準,你能快速回答嗎?看來只能通過程式設計。例如 x y 9,x y 15 找不到這樣的整數x和y 1 4 5,1 4 4,所以,加起來等於5,乘起來等於4的二個整數為1和...

第十六周OJ平台Problem A 逆序輸出陣列

下面的程式,採用指標訪問的方式,從鍵盤給陣列a n 輸入n個資料 n小於100 然後對元素值按逆序存放後輸出。請補充完整下面的程式。include using namespace std const int n 100 int main int a n p,q cin n for p a p p 2...

老oj曼哈頓最小生成樹

description 平面座標系xoy內,給定n個頂點v x y 對於頂點u v,u與v之間的距離d定義為 xu xv yu yv 你的任務就是求出這n個頂點的最小生成樹。input 第一行乙個正整數n,表示定點個數。接下來n行每行兩個正整數x y,描述乙個頂點。output 只有一行,為最小生成...