📄 mymain.cpp
字号:
#include <iostream>
#include <iomanip>
#include <string>
#include <ctime>
//输入/输出文件流类
#include <fstream>
#include<stdlib.h>
using namespace std;
//最多的读者
const int Maxr=100;
//最多的图书
const int Maxb=100;
//每位读者最多借五本书
const int Maxbor=5;
#include"rdatabase.h"
#include"bdatabase.h"
void main()
{
char choice;
int bookid,readerid;
RDatabase ReaderDB;
Reader *r;
BDatabase BookDB;
Book *b;
time_t t;
time(&t);
while(choice!='0')
{
cout <<endl<<endl<<"\t\t\t 图 书 管 理 系 统\n\n\n";
cout<<" \t ╭───────────╮\n";
cout<<" \t ∣ 查 询 ∣\n";
cout<<" \t ├───────────┤\n";
cout<<" \t ∣ 1.借阅 ∣\n";
cout<<" \t ∣ 2.还书 ∣\n";
cout<<" \t ∣ 3.图书状况 ∣\n";
cout<<" \t ∣ 4.读者状况 ∣\n";
cout<<" \t ∣ 0.离开 ∣\n";
cout<<" \t ╰───────────╯\n";
cout<<"请输入您需要进行的操作:\n";
cin >> choice;
switch (choice)
{
case '1':
cout <<" 借书 读者编号:";
cin >>readerid;
cout <<" 图书编号: ";
cin >>bookid;
//按编号查找
r=ReaderDB.query(readerid);
if (NULL==r)
{
cout <<" 不存在该读者,不能借书"<< endl;
break;
}
b=BookDB.query(bookid);
if (b==NULL)
{
cout <<" 不存在该图书,不能借书"<< endl;
break;
}
if (b->borrowbook()==0)
{
cout << " 该图书已借出,不能借书"<< endl;
break;
}
r->borrowbook(b->getno());
break;
case '2':
cout<<"还书\n 读者编号:";
cin >>readerid;
cout << " 图书编号:";
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;
default:cout<<"欢迎下次光临!";
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -