diff --git a/main.cpp b/main.cpp new file mode 100644 index 0000000..22756a0 --- /dev/null +++ b/main.cpp @@ -0,0 +1,48 @@ +#include +#include "MangerBook.h" + +using namespace std; + +int main() +{ + MangerBook gm;// 实例化管理员 + int select;//用户选择 + while (true) + { + gm.ShowMenu(); + cout << "请选择要执行的操作" << endl; + while (true) + { + cin >> select; + if (!cin) { + cout << "ERROR!" << endl; + cin.clear(); + select = 1024; + cin.get(); + } + + if (select >= EXIT || select <= OTHERS) { + break; + } + else { + cout << "指令非法,请重新输入!" << endl; + system("system"); + gm.ShowMenu(); + cout << "请选择要执行的操作" << endl; + } + } + switch (select) + { + case EXIT: gm.Exit_Sys(); break; + case LOANRANKING: gm.LoanRanking(); break; + case ADDBOOK: gm.AddBook(); break; + case SEARCHBOOK:gm.SearchBook(); break; + case SELECTBOOK:gm.SelectBook(); break; + case LOANBOOK:gm.LoanBook(); break; + case RETURNBOOK:gm.ReturnkBook(); break; + case SHOWBOOK:gm.ShowBook(); break; + default:system("cls"); break; + } + } + return 0; +} \ No newline at end of file