OJ Problem F 一幫學生

2021-10-06 16:32:21 字數 2122 閱讀 7069

description:

學生student類是person類的子類,而且每個人都有生日,生日是date類的物件。所以,需要定義如下類:

date類:擁有年、月、日三個int型別的屬性。

person類:有乙個date型別物件的屬性(表示生日)、string型別屬性(表示名字),以及乙個int型別的靜態屬性numofpersons(物件個數)。

student類:是person類的子類,並擁有乙個int型別屬性(表明學生學號),乙個int型別的靜態屬性numofstudents(物件個數)。

定義上述類的構造、析構函式,並根據樣例輸出格式輸出相應的資訊。

input:

第一行整數n>0表示之後有n行輸入。

之後的n行,每行包括4個整數、1個字串,分別表示年、月、日、學號和姓名。

output:

見樣例~

sample input:

32010 3 4 1 tom

2010 3 5 2 jack

2010 3 6 3 mary

sample output:

date 2010-3-4 is created.

the 1th person tom whose birthday is 2010-3-4 is created.

the 1th student tom whose birthday is 2010-3-4 and id is 1 is created.

date 2010-3-5 is created.

the 2th person jack whose birthday is 2010-3-5 is created.

the 2th student jack whose birthday is 2010-3-5 and id is 2 is created.

date 2010-3-6 is created.

the 3th person mary whose birthday is 2010-3-6 is created.

the 3th student mary whose birthday is 2010-3-6 and id is 3 is created.

student tom whose birthday is 2010-3-4 and id is 1 is erased.

person tom whose birthday is 2010-3-4 is erased.

date 2010-3-4 is erased.

student jack whose birthday is 2010-3-5 and id is 2 is erased.

person jack whose birthday is 2010-3-5 is erased.

date 2010-3-5 is erased.

student mary whose birthday is 2010-3-6 and id is 3 is erased.

person mary whose birthday is 2010-3-6 is erased.

date 2010-3-6 is erased.

int

main()

for(i =

0;i )delete students[i]

;delete

students;

return0;

}

#include

using

namespace std;

class

data

~data()

};class

person

~person()

};int person::numofpersons=0;

class

student

:public person

~student()

};int student::numofstudents=0;

intmain()

for(i =

0;i )delete students[i]

;delete

students;

return0;

}

(繼承)Problem B 一幫學生

學生student類是person類的子類,而且每個人都有生日,生日是date類的物件。所以,需要定義如下類 date類 擁有年 月 日三個int型別的屬性。person類 有乙個date型別物件的屬性 表示生日 string型別屬性 表示名字 以及乙個int型別的靜態屬性numofpersons ...

天梯杯 一幫一

時間限制 400 ms 記憶體限制 65536 kb 長度限制 8000 b 判題程式 standard 作者 陳越 一幫一學習小組 是中小學中常見的學習組織方式,老師把學習成績靠前的學生跟學習成績靠後的學生排在一組。本題就請你編寫程式幫助老師自動完成這個分配工作,即在得到全班學生的排名後,在當前尚...

5 6 一幫一 15分

一幫一學習小組 是中小學中常見的學習組織方式,老師把學習成績靠前的學生跟學習成績靠後的學生排在一組。本題就請你編寫程式幫助老師自動完成這個分配工作,即在得到全班學生的排名後,在當前尚未分組的學生中,將名次最靠前的學生與名次最靠後的異性學生分為一組。輸入格式 輸入第一行給出正偶數n le 50 即全班...