1 / 15
文档名称:

图书馆管理完整C 代码.doc

格式:doc   大小:45KB   页数:15页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

图书馆管理完整C 代码.doc

上传人:luciferios08 2019/2/22 文件大小:45 KB

下载得到文件列表

图书馆管理完整C 代码.doc

相关文档

文档介绍

文档介绍:#include<fstream>//文件头文件#include<iostream>//是指标准库中输入输出流地头文件,cout就定义在这个头文件里文档来自于网络搜索usingnamespacestd;//使用名字空间stdconstintBMAX=50;//书最多个数//图书管理模块//图书类classbook{public: intno;//图书编号文档来自于网络搜索 charname[20];//图书名称文档来自于网络搜索 intb_flag;//1为在架,2为借出文档来自于网络搜索 intb_del;//1为存在,2为删除文档来自于网络搜索public: book(){}//构造函数 voidsetno(intn) { no=n;//图书编号取值 } intgetno() { returnno;//返回图书编号值 } voidsetname(charna[]) { strcpy(name,na);//字符串复制 } char*getname() { returnname;//返回图书名称 } voidborbook() { b_flag=2;//借书标志 } voiddelbook() { b_del=2;//删除标志 } voidaddbook(intno,charna[])//增加图书功能 { setno(no); setname(na); b_flag=1; b_del=1; }};//图书数据库类classbdatabase{ public: bookbtarray[BMAX];//图书集合文档来自于网络搜索 inttop; public: bdatabase() { bookb; top=-1; fstreamfile("",ios::in);//打开文件 while(1) { ((char*)&b,sizeof(b)); if(!file)break; top++; btarray[top]=b; } (); //关闭文件} ~bdatabase()//析构函数,将btarray[]{ fstreamfile("",ios::out); for(inti=0;i<=top;i++) { if(btarray[i].b_del==1) ((char*)&btarray[i],sizeof(btarray[i]));文档来自于网络搜索} (); } voidaddbooks()//往图书数据库中加图书文档来自于网络搜索{ bookbk; intno; charbname[20]; cout<<"请输入书号:"; cin>>no; cout<<endl<<"请输入书名:"; cin>>bname; cout<<endl; =1; (no,bname); top++; btarray[top]=bk; return; } intfindbooks(intsuffix)//查找图书,这个函数用于借书这书操作,suffix是数组下标文档来自于网络搜索{ intno; cout<<"请输入书号:"; cin>>no; for(inti=0;i<=top;i++) { if(btarray[i].no==no&&btarray[i].b_del==1) { returni; } } return-1; } intfindbooks()//查找图书,这个函数用于图书维护文档来自于网络搜索{ intno; charvalue[6]; cout<<"请输入书号:"; cin>>no; for(inti=0;i<=top;i++) { if(btarray[i].no==no&&btarray[i].b_del==1) { if(btarray[i].b_flag==1)strcpy(value,"在架"); if(btarray[i].b_flag==2)strcpy(value,"借出"); cout<<"书号:"<<btarray[i].no<<"书地名称:"<<btarray[i].name<<"图书状态:"<<value<<endl;文档来自于网络搜索 returni; } } return-1; } voideditbooks()//编辑图书文档来自于网络搜索{ intcur; cur=findbooks(); if(cur==-1) { cout<<"没有这本书"<<endl; return; } cout<<"书号:"<<btarray[cur].no<<"书地名称:"<<btarray[cur].name<<endl;文档来