本文整理汇总了C++中Book::GetName方法的典型用法代码示例。如果您正苦于以下问题:C++ Book::GetName方法的具体用法?C++ Book::GetName怎么用?C++ Book::GetName使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Book
的用法示例。
在下文中一共展示了Book::GetName方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: AddBook
//添加图书
void AddBook(Book newBook)
{
cout<<"新操作:\t录入图书信息"<<endl;
cout<<"准备就绪..."<<endl;
if(newBook.GetName()=="")
{
cout<<"图书信息输入有误"<<endl<<"操作未完成"<<endl<<endl;
return;
}
if(aBook.size()>0)
for(int i=0;i<aBook.size();i++)
if (aBook[i].GetName()==newBook.GetName())
{
cout<<"图书已经存在"<<endl<<"操作未完成"<<endl<<endl;
return ;
}
//录入图书信息:
cout<<"正在录入图书信息..."<<endl;
aBook.push_back(newBook);
cout<<"操作完成!"<<endl<<endl;
newBook.DisplayInfo();
}
示例2: DisplayInfo
void DisplayInfo()
{
cout<<"借阅信息------------------------------"<<endl;
cout<<"图书信息----------------"<<endl;
cout<<"书名:\t\t"<<inBook.GetName()<<endl;
cout<<"作者:\t\t"<<inBook.GetAuthor()<<endl;
cout<<"ISBN号:\t"<<inBook.GetISBNNum()<<endl;
cout<<"出版日期:\t"<<inBook.GetDat()<<endl;
cout<<"读者信息-----------------"<<endl;
cout<<"姓名:\t\t"<<inPatron.GetName()<<endl;
cout<<"图书卡号:\t"<<inPatron.GetCardNum()<<endl;
cout<<"借书日期:\t"<<inDate.GetYear()<<"-"<<inDate.GetMonth()<<"-"<<inDate.GetDay()<<endl;
if(inPatron.IsOwed())
cout<<"欠费信息:\t欠费"<<inPatron.GetOweCount()<<"元"<<endl;
else
cout<<"欠费信息:\t无欠费记录"<<endl;
cout<<endl;
}
示例3: ReturnBook
//归还图书
void ReturnBook(Book reBook,Patron rePatron)
{
bool bookExisted=false;
bool patronExisted=false;
bool transactionExisted=false;
int bookOrder=0;
int patronOrder=0;
int transactionOrder=0;
cout<<"新操作:\t归还图书"<<endl;
cout<<"准备就绪..."<<endl;
cout<<"正在进行操作..."<<endl;
//检查图书是否存在
for(int i=0;i<aBook.size();i++)
if(reBook.GetISBNNum()==aBook[i].GetISBNNum())
{
bookExisted=true;
bookOrder=i;
}
if(!bookExisted)
{
cout<<"无当前图书信息,请先录入"<<endl;
return;
}
//检查读者是否存在
for(int i=0;i<aPatron.size();i++)
if(rePatron.GetCardNum()==aPatron[i].GetCardNum())
{
patronExisted=true;
patronOrder=i;
}
if(!patronExisted)
{
cout<<"无当前读者信息,请先录入"<<endl;
return;
}
//判断该Transaction是否存在
for(int i=0;i<aTransaction.size();i++)
if(aTransaction[i].inBook.GetISBNNum()==reBook.GetISBNNum() && aTransaction[i].inPatron.GetCardNum()==rePatron.GetCardNum())
{
transactionExisted=true;
transactionOrder=i;
}
if(!transactionExisted)
{
cout<<"借书记录中无此条记录,请仔细核对书名和读者姓名后再提交"<<endl;
return;
}
//修改图书的借出特性
aBook[bookOrder].ReturnIn();
//修改Transaction向量
//vector <Transaction>::iterator iter;
//iter=aTransaction.begin();
aTransaction.erase(aTransaction.begin()+transactionOrder);
cout<<"操作完成,本次操作信息如下"<<endl;
cout<<"-----归还图书信息如下-----"<<endl;
cout<<"----还书者信息-----"<<endl;
cout<<"姓名:\t"<<rePatron.GetName()<<"读者证号:\t"<<rePatron.GetCardNum()<<endl;
cout<<"-----归还图书信息----"<<endl;
cout<<"书名:\t"<<reBook.GetName()<<"图书作者:\t"<<reBook.GetAuthor()<<endl;
}