用C++编写的图书馆管理程序!

这是一个用C++编写图书馆管理系统,在VC6.0编译通过.

#include <iostream> 
#include <iomanip> 
#include <string> 
//输入/输出文件流类 
#include <fstream> 
using namespace std; 
//最多的读者 
const int Maxr=100; 
//最多的图书 
const int Maxb=100; 
//每位读者最多借五本书 
const int Maxbor=5; 


//读者类,实现对读者的信息的描述 
class Reader 

private: 
//删除标记 1:已删 0:未删 
int tag; 
//读者编号 
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); 


//设置删除标记 1:已删 0:未删 
void delbook() 

tag=1; 

//增加读者 
void addreader(int n,char *na) 

tag=0; 
no=n; 
strcpy(name,na); 
for(int i=0;i<Maxbor;i++) 
borbook[i]=0; 

//借书操作 
void borrowbook(int bookid) 

for(int i=0;i<Maxbor;i++) 

if (borbook[i]==0) 

borbook[i]=bookid; 
return; 



//还书操作 
int retbook(int bookid) 

for(int i=0;i<Maxbor;i++) 

if(borbook[i]==bookid) 

borbook[i]=0; 
return 1; 



return 0; 

//读出读者信息 
void disp() 

cout << setw(5) << no <<setw(10) << name<<"借书编号:["; 
for(int i=0;i<Maxbor;i++) 
if(borbook[i]!=0) 
cout << borbook[i] << "|"; 
cout << "]"<<endl; 


}; 

 

//读者类库,实现建立读者的个人资料 
class RDatabase 

private: 
//读者记录指针 
int top; 
//读者记录 
Reader read[Maxr]; 
public: 
//构造函数,将reader.txt读到read[]中 
RDatabase() 

Reader s; 
top=-1; 
//蚩桓鍪淙胛募?nbsp;
fstream file("reader.tx

  • 5
    点赞
  • 34
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值