fmain.cpp
来自「是我大一时候个人课程设计 包括了停车场管理系统」· C++ 代码 · 共 76 行
CPP
76 行
#include"btree.h"
#include<process.h>
#include"btree.cpp"
void check(dtype x)
{
if(x<0)
{cerr<<"错误输入!!"<<endl;exit(-1);}
}
void main()
{
Borrower borrowers[borrower_num];
B_tree library;
dtype x;int j,id;
char choose;
cout<<"\n";
cout<<" ======================================================== \n";
cout<<" 图 书 管 理 系 统 \n";
cout<<" ========= ======== ======== ========= ======== \n";
cout<<" 1.采编入库 2.借阅 3.归还 \n\n";
cout<<" 4.查询 5.清除库存 6.凹入表 \n\n";
cout<<" 0.退出系统 \n\n";
cout<<" --------------------------------------------------------- \n";
cout<<" 请 您 在 上 述 操 作 中 选 择 相 应 的 数 字 \n";
cout<<" --------------------------------------------------------- \n";
while(1)
{
cout<<endl<<"请选择管理图书的操作: ";cin>>choose;
switch(choose)
if(choose<7)
{ case '1':
cout<<"采编入库,书号(1--1000):";cin>>x;
check(x); library.insert(x); library.print(); break;
case '2':
cout<<"借阅,书号(1--1000):";cin>>x;
check(x);
j=library.Borrow(x);
if(j==1)
{
cout<<"图书证号(1--1000):" ;cin>>id;
if(id>0&&id<=1000){borrowers[id-1].key=x;cout<<"期限:";cin>>borrowers[id-1].deadline;}
else cout<<"无此证号!"<<endl;
}
break;
case '3':
cout<<"归还,书号(1--1000):";cin>>x;
j=library.Return(x);
if(j==1)
{
cout<<"图书证号(1--1000):" ;cin>>id;
if(id>0&&id<=1000){borrowers[id-1].key=0;borrowers[id-1].deadline=0;}
else cout<<"无此证号!"<<endl;
}
break;
case '4':
cout<<"查找,书号(1--1000):";cin>>x;
check(x); library.Show_Search(x);
break;
case '5':
cout<<"清除库存,书号(1--1000):";cin>>x;
check(x); library.Del_Node(x); library.print(); break;
case '6':
cout<<"显示B树:"<<endl;library.print();break;
case '0':
cout<<endl<<"谢谢使用本图书管理系统!"<<endl;return;
default:
cout <<"错误输入!\n\n"; break;
}
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?