📄 reader.h
字号:
#include<iostream.h>
#include<string.h>
#include <iomanip.h>
#include <fstream.h>//输入/输出文件流类
#define Maxr 100 //最多的读者
#define Maxb 100 //最多的图书
#define Maxbor 5 //每位读者最多借五本书
class Reader
{
private:
int tag; //删除标记 1:已删 0:未删
int no; //读者编号
char name[10]; //读者姓名
int borbook[Maxbor]; //所借图书
public:
Reader()
{ }
char *getname() //获取姓名
{
return name;
}
int gettag() //获取删除标记
{
return tag;
}
int getno() //获取读者编号
{
return no;
}
void setname(char na[]) //设置姓名
{
strcpy(name,na);
}
void delbook() //设置删除标记 1:已删 0:未删
{
tag=1;
}
void addreader(int n,char *na) //增加读者
{
tag=0;
no=n;
strcpy(name,na);
for(int i=0;i<Maxbor;i++)
borbook[i]=0;
}
void borrowbook(int bookid) //借书操作
{
for(int i=0;i<Maxbor;i++)
{
if (borbook[i]==0)
{
borbook[i]=bookid;
return;
}
}
}
int retbook(int bookid) //还书操作
{
for(int i=0;i<Maxbor;i++)
{
if(borbook[i]==bookid)
{
borbook[i]=0;
return 1;
}
}
return 0;
}
void disp() //读出读者信息
{
cout << setw(5) << no <<setw(10) << name<<" 借书编号:[";
for(int i=0;i<Maxbor;i++)
if(borbook[i]!=0)
cout << borbook[i] << "|";
cout << "]"<<endl;
}
};
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -