急需VC编的图书管理器
#include
#include
#include
#include
#define Maxbor 100
#define Maxr 100
#define Maxb 100
using namespace std;
class Reader
{
private:
int tag; //删除标记 1:已删 0:未删
int no; //读者编号
char name[10]; //读者姓名
int borbook[Maxbor];//所借图书
public:
Reader() {}
char *getname() {return name;} //获取姓名
int gettag() {re...全部
#include
#include
#include
#include
#define Maxbor 100
#define Maxr 100
#define Maxb 100
using namespace std;
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(){ tag=1; }//设置删除标记 1:已删 0:未删
void addreader(int n,char *na)//增加读者
{
tag=0;
no=n;
strcpy(name,na);
for(int i=0;i> choice;
switch (choice)
{
case '1':
cout > readerid;
cout > rname;
addreader (readerid,rname);
break;
case '2':
cout > readerid;
r=query(readerid);
if (r==NULL)
{
cout > rname;
r->setname(rname);
break;
case '3':
cout > readerid;
r=query(readerid);
if (r==NULL)
{
cout delbook();
break;
case '4':
cout > readerid;
r=query(readerid);
if (r==NULL)
{
cout disp();
break;
case '5':
disp();
break;
case '6':
clear();
break;
default:cout> choice;
switch (choice)
{
case '1':
cout > bookid;
cout > bname;
addbook(bookid,bname);
break;
case '2':
cout > bookid;
b=query(bookid);
if (b==NULL)
{
cout > bname;
b->setname(bname);
break;
case '3':
cout > bookid;
b=query(bookid);
if (b==NULL)
{
cout delbook();
break;
case '4':
cout > bookid;
b=query(bookid);
if (b==NULL)
{
cout disp();
break;
case '5':
disp();
break;
case '6':
clear();
break;
default:cout> choice;
switch (choice)
{
case '1':
cout >readerid;
cout >bookid;
r=ReaderDB。
query(readerid);//按编号查找
if (NULL==r)
{
cout borrowbook()==0)
{
cout borrowbook(b->getno());
break;
case '2':
cout>readerid;
cout >bookid;
r=ReaderDB。
query(readerid);
if (r==NULL)
{
cout retbook();
r->retbook(b->getno());
break;
case '3':
okdata();
break;
case '4':
aderdata();
break;
default:cout<<"输入错误,请从新输入:";
}
}
}。
收起