我不会写这个类
2.假设图书馆的图书(Book)包含书名(name)、编号(no)和作者属性(author),读者(Reader)包含姓名(name)和借书证属性(no),每位读者最多可值5本书,编写程序列出某读者的借书情况;并采用相关数据进行测试。
设计一个类object,从它派生出图书类book和读者类reader,在reader类中有一个rentBook()成员函数用于借阅图书。
用如下的main函数来测试一下。
void main()
{
Book b1(“C语言”, 1,“潭浩强”),b2(“数据结构”, 2,“严蔚敏”),b3,b4,b5;
Reader r1(“王华”,1),r2;
b3.setBok(“VB程序设计”,3, “成功”);
b4.setBook(“数据库原理”,4, “王瑟”);
b5.setBook(“计算机导学”,5, “张仁”);
r2.setReader(“李明”,2);
r1.rentBook(b1);
r1.rentBook(b3);
r2.rentBook(b2);
r2.rentBook(b4);
r2.rentBook(b5);
r1.showBook();
r2.showBook();
}
程序的执行结果如下:
读者:王华(1)
所借图书:
1. C语言(1)
2. VB程序设计(3)
读者:李明(2)
1. 数据结构(2)
2. 数据库原理(4)
3. 计算机导学(5)