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 即全班...