当前位置: 首页>>代码示例>>C++>>正文


C++ Book::GetName方法代码示例

本文整理汇总了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();
	 }
开发者ID:vra,项目名称:OOT,代码行数:26,代码来源:LibrarySystem.cpp

示例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;
		}
开发者ID:vra,项目名称:OOT,代码行数:20,代码来源:LibrarySystem.cpp

示例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;
		 
	 }
开发者ID:vra,项目名称:OOT,代码行数:74,代码来源:LibrarySystem.cpp


注:本文中的Book::GetName方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。