C语言图书管理系统注册功能,图书管理系统的c语言源程序
/*****************************************************************************************/#include #include #include #include /輸入/輸出文件流類using namespace std;const int maxr=100;/最多的讀者const int maxb=100;/最多的圖書const int maxbor=5;/每位讀者最多借五本書/讀者類,實現對讀者的信息的描述class reader { private: int tag; /刪除標記 1:已刪 0:未刪 int no; /讀者編號 char name[10]; /讀者姓名 int borbook[maxbor];/所借圖書 public: reader() {} char *getname() {return name;} /獲取姓名 int gettag() {return tag;} /獲取刪除標記 int getno() {return no;} /獲取讀者編號 void setname(char na[]) /設置姓名 { strcpy(name,na); } void delbook(){ tag=1; }/設置刪除標記 1:已刪 0:未刪 void addreader(int n,char *na)/增加讀者 { tag=0; no=n; strcpy(name,na); for(int i=0;i> choice; switch (choice) { case ‘1‘: cout > readerid; cout > rname; addreader (readerid,rname); break; case ‘2‘: cout > readerid; r=query(readerid); if (r==null) { cout rname; r->setname(rname); break; case ‘3‘: cout > readerid; r=query(readerid); if (r==null) { cout delbook(); break; case ‘4‘: cout > readerid; r=query(readerid); if (r==null) { cout disp(); break; case ‘5‘: disp(); break; case ‘6‘: clear(); break; default:cout choice; switch (choice) { case ‘1‘: cout bookid; cout bname; addbook(bookid,bname); break; case ‘2‘: cout bookid; b=query(bookid); if (b==null) { cout bname; b->setname(bname); break; case ‘3‘: cout bookid; b=query(bookid); if (b==null) { cout delbook(); break; case ‘4‘: cout bookid; b=query(bookid); if (b==null) { cout disp(); break; case ‘5‘: disp(); break; case ‘6‘: clear(); break; default:cout choice; switch (choice) { case ‘1‘: cout >readerid; cout >bookid; r=readerdb。
query(readerid);/按編號查找 if (null==r) { cout borrowbook()==0) { cout borrowbook(b->getno()); break; case ‘2‘: cout>readerid; cout >bookid; r=readerdb。
query(readerid); if (r==null) { cout retbook(b->getno()); break; case ‘3‘: okdata(); break; case ‘4‘: aderdata(); break; default:cout<
全部
總結
以上是生活随笔為你收集整理的C语言图书管理系统注册功能,图书管理系统的c语言源程序的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: c语言中void跟argv,argc和a
- 下一篇: 鸿蒙系统能内测吗,鸿蒙系统内测用户:使用