读者分为钻石卡、金卡和普通会员。钻石卡最多可以借20本书,金卡最多可以借10本书,普通会员最多可以借5本书。不考虑会员升级处理。
每本书的库存是有限的。
请定义并实现Library、Reader和Book类。下面时序图和类图供参考,但类的定义和系统的时序可能不完整的,需要自己补充。
读者和书的信息在数据库中保存,但数据库操作不需要实现,可以直接调用Database类的方法。假设数据库访问都能够成功返回。
class Database
{
public:
void QueryBook(int bookId, int& totalCount, int** ppReaderIds, int& readerCount)
{
}
void QueryReader(int readerId, MEMBER_TYPE& memberType, int** ppBookIds, int& bookCount)
{
}
void ModifyBook(int bookId, const int* pReaderIds, int readerCount)
{
}
void ModifyReader(int readerId, const int* pRentedBookIds, int bookCount)
{
}
};
要求程序必须编译链接通过。
8 个解决方案
#1
没有完全吻合的src
#2
题目中的时序图和类图在哪里?
#3
帮你顶一下
#4
帮你顶一下吧~
#5
up
#6
数据结构中有模拟银行的程序,用栈实现,可以参考。
#7
顶一下,
可以看看 vckbase上的代码搜索中有没有你想要的代码的例子
可以看看 vckbase上的代码搜索中有没有你想要的代码的例子
#8
帮up
^_^
^_^
#1
没有完全吻合的src
#2
题目中的时序图和类图在哪里?
#3
帮你顶一下
#4
帮你顶一下吧~
#5
up
#6
数据结构中有模拟银行的程序,用栈实现,可以参考。
#7
顶一下,
可以看看 vckbase上的代码搜索中有没有你想要的代码的例子
可以看看 vckbase上的代码搜索中有没有你想要的代码的例子
#8
帮up
^_^
^_^