📄 mainclass.h
字号:
#include<iostream.h>
#include<iomanip.h>
#include<string.h>
#include<fstream.h>
const int Maxr=300;//最大读者数
const int Maxb=1000;//书库最大存书
const int Maxbor=5;//读者最大借书5本
class Reader
{
friend class Book;
int tag;//读者删除标记
int no;//读者号
char name[20];//读者名
int borbook[Maxbor];//所借书
public:
char *getname();//获取读者名
int gettag();//获取删除标记
int getno();//获取读者号
int* getborbook();
void setname (char na[]);//设置读者姓名
void delreader();//设置删除标记1
void addreader (int n,char *na);//增增读者
BOOL ishasbook();
int borrowbook(int bookid);//借书操作
int retbook(int bookid);//还书操作
};
class Book//图书类
{
int tag;//图书删除
int no;//图书号
char name[20];//书名
int onshelf;//查找图书是否在架
public:
char *getname();//
int getno();//
int gettag();//
void setname(char na[]);//
int getonshelf();
void delbook();//删除图书
void addbook(int n,char *na);// 加书操作
int borrowbook();//借书操作
void retbook();//还书操作
};
class RDatabase//读者信息库
{
int top;//读者记录指针
Reader read[Maxr];
public:
RDatabase();
int gettop();
Reader *getreader(int index);
int addreader(int n,char *na);//添加读者
Reader * query (int readerid);
void disp();
BOOL noreader();
~RDatabase();//将读者信息写入reader.txt
};
class BDatabase//图书库管理类
{
int top;
Book book[Maxb];
public:
BDatabase();//构造函数
int addbook(int n,char *na);// 添加图书,加前先查找
Book * query(int bookid);//查找图书
Book * getbook(int bookid);
int gettop();
BOOL nobook();
void disp();
~BDatabase();//析构函数,将book[i]写入文件
};
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -