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 + -
显示快捷键?