找c++高手!急

来源:百度知道 编辑:UC知道 时间:2024/05/25 09:30:34
编程
(七)图书管理系统
1、功能描述
新进图书基本信息的输入。
2. 图书基本信息的查询。
3. 对撤消图书信息的删除。
4. 为借书人办理注册。
5.办理借书手续(非注册会员不能借书)。
6.办理还书手续
信息描述:有关该系统基本信息的描述,
如:图书名称、图书编号、单价、作者、存在状态、借书人姓名、性别、学号等
提示:需要将图书信息和读者信息分别存储到2个文件中,并用第3个文件来存放图书和读者之间的关联。

#include <iostream.h>
  #include <iomanip.h>
  #include <string.h>
  #include <fstream.h>
  const int Maxr=100; //读者上限
  const int Maxb=100; //图书上限
  const int Maxbor=5; //每个读者最多借借5本
  class Reader //读者类
  {
  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;} //设置删除标记
  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)
  {