找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)
{