📄 book.cpp
字号:
// Book.cpp: implementation of the CBook class.
//////////////////////////////////////////////////////////////////////
#include "Book.h"
#include <string>
#include<iomanip.h>
CBook::CBook(){
iID = 0;
}
void CBook::SetInf( int ID, //书号
char name[], //书名
char PubCom[], //出版社
int year, //出版年份
char author[], //作者
int PagNum, //页数
float price){ //价格
iID = ID; //书号
strcpy( sName, name ); //书名
strcpy( sPubCom, PubCom ); //出版社
iYear = year; //出版年份
strcpy( sAuthor, author ); //作者
iPagNum = PagNum; //页数
fPrice = price; //价格
iState = 0;
}
void CBook::Lend(){ //借出
iState = false;
}
void CBook::Retu(){ //归还
iState = true;
}
bool CBook::Check_n(char name[]){ //按书名查询
if ( strcmp( sName, name ) == 0 ){
return true;
}
else return false;
}
bool CBook::Check_a(char author[]){ //按作者查询
if ( strcmp( sAuthor, author ) == 0 ){
return true;
}
else return false;
}
bool CBook::Check( int ID ){ //按ID查询
if ( iID == ID )return true;
else return false;
}
ostream& operator << ( ostream& os,const CBook& book ){ //重载操作符
// 格式: <occurs> word
os.setf(ios::left);
os<<"〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓"<<endl;
os<<"\t●书 名:"<<setw(21)<<"book name"<<endl<<endl;
os<<"\t●索 引 号:"<<setw(17)<<"iID";
os<<"\t●作 者:"<<setw(21)<<"sAuthor"<<endl<<endl;
os<<"\t●价 格:"<<setw(17)<<"fPrice";
os<<"\t●状 态:"<<setw(21)<<"bE"<<endl<<endl;
os<<"\t●出 版 社:"<<setw(17)<<"sPubCom";
os<<"\t●出版时间:"<<setw(21)<<"pasiadsfjlk"<<endl<<endl;
return os;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -