reader.h

来自「一个简洁的图书馆管理系统 性能不错 采用C++设计 可以运行 解压后在VC6.0」· C头文件 代码 · 共 73 行

H
73
字号
#include <iostream>
#include <iomanip>
#include <string>
#include <fstream>
using namespace std;

#ifndef READER_H
#define READER_H

class Reader       
{   
    private:
	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;  }//设置删除标记 1:已删 0:未删
	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;
			
	}
};

#endif

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?