1431: 个人收藏的书目
内存限制:128 MB
时间限制:1.000 S
评测方式:文本比较
命题人:
提交:53
解决:16
题目描述
在面向对象的程序设计中一个类的属性可以是另一个类的对象数组。比如:在Person类中可以包含Book类的对象数组,表示某个Person对象拥有若干本书。
现在有Person类,含有属性:姓名name、性别sex、年龄age和拥有的若干本书book[]。其中book[]是类Book的对象数组。
Book类含有属性:书名、ISBN号、价格。

现在有Person类,含有属性:姓名name、性别sex、年龄age和拥有的若干本书book[]。其中book[]是类Book的对象数组。
Book类含有属性:书名、ISBN号、价格。

输入
问题的输入有多组,每组有若干行。每组第一行有3个数据项,分别表示姓名、性别、年龄。
随后一个正整数N,表示他所拥有的书的数量。
接下来是N行数据,每行有3个数据项,分别是书名、ISBN号和价格。
随后一个正整数N,表示他所拥有的书的数量。
接下来是N行数据,每行有3个数据项,分别是书名、ISBN号和价格。
输出
输出某人所拥有的书的信息,按照价格(保留2位小数)从高到低排列。输出格式见范例。
样例输入 复制
欧巴马 男 48
1
白宫奋斗史 968889701120 36.5
李白 男 89
2
李白诗集 101010101010 200
太白诗集 102102102102 365.35
样例输出 复制
欧巴马,男,现年48岁,他拥有的书籍有:
《白宫奋斗史》(ISBN号为968889701120),该书价格为36.50元。
李白,男,现年89岁,他拥有的书籍有:
《太白诗集》(ISBN号为102102102102),该书价格为365.35元。
《李白诗集》(ISBN号为101010101010),该书价格为200.00元。