📄 chaxun.cpp
字号:
#include<iostream.h>
#include<string.h>
#include<fstream.h>
#include "BDatabase.h"
#include "Book.h"
#include "RDatabase.h"
#include "Reader.h"
void main()
{
int choice=1;
int bookid;
int readerid;
RDatabase ReaderDB;
Reader *r;
BDatabase BookDB;
Book *b;
while (choice!=0)
{
cout<<"* * * * * * * * * * * * * * *"<<endl;
cout<<"1:借书:"<<"\n 执行读者借书的操作"<<endl;
cout<<"2:还书:"<<"\n 执行读者还书的操作"<<endl;
cout<<"3:图书管理:"<<"\n 对图书进行新增,更改,删除,查找,显示的操作"<<endl;
cout<<"4:读者管理:"<<"\n 对读者进行新增,更改,删除,查找,显示的操作"<<endl;
cout<<"0:离开:"<<"\n退出本操作到上一层"<<endl;;
cout<<"* * * * * * * * * * * * * * *"<<endl;
cin>>choice;
switch(choice)
{
case 1:
cout<<"借书者编号:"<<endl;
cin>>readerid;
cout<<"图书编号:"<<endl;
cin>>bookid;
r=ReaderDB.query(readerid);
b=BookDB.query(bookid);
if (r==NULL)
{
cout<<"读者不存在,不能借书:"<<endl;
break;
}
if (b==NULL)
{
cout<<"不存在图书.不能借书"<<endl;
break;
}
if(b->borrowbook()==0)
{
cout<<"图书已借出"<<endl;
break;
}
r->borrowbook(b->getno());
break;
case 2:
cout<<"还书者编号"<<endl;
cin>>readerid;
cout<<"图书编号"<<endl;
cin>>bookid;
r=ReaderDB.query(readerid);
if(r==NULL)
{
cout<<"不存在读者,不能还书"<<endl;
break;
}
b=BookDB.query(bookid);
if(b==NULL)
{
cout<<"不存在图书,无法还书"<<endl;
break;
}
b->retbook();
r->retbook(b->getno());
break;
case 3:
BookDB.bookdata();
break;
case 4:
ReaderDB.readerdata();
break;
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -