欢迎来到天天文库
浏览记录
ID:6379955
大小:60.00 KB
页数:15页
时间:2018-01-12
《c++程序-----图书馆管理系统》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、C++程序-----图书馆管理系统2008-04-0709:05#include#include#include#include#include#includeusingnamespacestd;constintMaxr=100;//最多的读者constintMaxb=100;//最多的图书constintMaxbor=5;//每位读者最多借五本书chartoday[32]="";chartoday1[32]=""; charse
2、cond[32]="";classReader //读者的信息描述{private:inttag; //删除标记1:已删0:未删intno; //读者编号charname[10];//读者姓名intborbook[Maxbor];//所借图书charbordate[Maxbor][32]; //借书日期charbordate1[Maxbor][32]; //归还日期public:Reader(){;}char*getname()//获取姓名{ returnname;}intgettag()/
3、/获取删除标记{ returntag;}intgetno()//获取读者编号{ returnno;}voidsetname(charna[])//设置姓名{strcpy(name,na);}voiddelbook()//设置删除标记1:已删0:未删{tag=1;} voidaddreader(intn,char*na)//增加读者{tag=0;no=n;strcpy(name,na);for(inti=0;i4、32])//借书操作{for(inti=0;i5、失败!"<6、rttttt""["<7、aders;top=-1; fstreamfile("reader.txt",ios::in);//打开一个输入文件while(1){ file.read((char*)&s,sizeof(s)); if(!file)break; top++; read[top]=s;}file.close();//关闭reader.txt}voidclear()//删除所有读者信息{top=-1;}intaddreader(intn,char*na)//添加读者时先查找是否存在{Reader*p=query(n);if(p==NULL){t8、op++;read[top].addreader(n,na);return1;}elsecout<<"该编号已经存在!";return0;} Reader*query(intreaderid)//按读者编
4、32])//借书操作{for(inti=0;i5、失败!"<6、rttttt""["<7、aders;top=-1; fstreamfile("reader.txt",ios::in);//打开一个输入文件while(1){ file.read((char*)&s,sizeof(s)); if(!file)break; top++; read[top]=s;}file.close();//关闭reader.txt}voidclear()//删除所有读者信息{top=-1;}intaddreader(intn,char*na)//添加读者时先查找是否存在{Reader*p=query(n);if(p==NULL){t8、op++;read[top].addreader(n,na);return1;}elsecout<<"该编号已经存在!";return0;} Reader*query(intreaderid)//按读者编
5、失败!"<6、rttttt""["<7、aders;top=-1; fstreamfile("reader.txt",ios::in);//打开一个输入文件while(1){ file.read((char*)&s,sizeof(s)); if(!file)break; top++; read[top]=s;}file.close();//关闭reader.txt}voidclear()//删除所有读者信息{top=-1;}intaddreader(intn,char*na)//添加读者时先查找是否存在{Reader*p=query(n);if(p==NULL){t8、op++;read[top].addreader(n,na);return1;}elsecout<<"该编号已经存在!";return0;} Reader*query(intreaderid)//按读者编
6、rttttt""["<7、aders;top=-1; fstreamfile("reader.txt",ios::in);//打开一个输入文件while(1){ file.read((char*)&s,sizeof(s)); if(!file)break; top++; read[top]=s;}file.close();//关闭reader.txt}voidclear()//删除所有读者信息{top=-1;}intaddreader(intn,char*na)//添加读者时先查找是否存在{Reader*p=query(n);if(p==NULL){t8、op++;read[top].addreader(n,na);return1;}elsecout<<"该编号已经存在!";return0;} Reader*query(intreaderid)//按读者编
7、aders;top=-1; fstreamfile("reader.txt",ios::in);//打开一个输入文件while(1){ file.read((char*)&s,sizeof(s)); if(!file)break; top++; read[top]=s;}file.close();//关闭reader.txt}voidclear()//删除所有读者信息{top=-1;}intaddreader(intn,char*na)//添加读者时先查找是否存在{Reader*p=query(n);if(p==NULL){t
8、op++;read[top].addreader(n,na);return1;}elsecout<<"该编号已经存在!";return0;} Reader*query(intreaderid)//按读者编
此文档下载收益归作者所有