⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 readerinfo.h

📁 图书管理系统
💻 H
字号:
#ifndef READERINFO_H
#define READERINFO_H

#include <iostream.h>
#include <fstream.h>
#include <string.h>
#include <iomanip.h>
#include <stdlib.h>
#include <conio.h>
#include "Vector.h"


class readerInfo
{
	char ID[10];				//读者ID号
	char name[30];				//读者姓名
	char sex[7];				//读者性别
	char type[7];				//读者类型:本科生 研究生 教师
	char phone[14];				//读者电话号码
	float dept;					//欠款
	char address[51];			//读者地址
	int newBook_On_Hand;		//目前手上所借新书数
	int oldBook_On_Hand;		//目前手上所借旧书数
	int newBookCount;			//该读者最多可借新书数
	int oldBookCount;			//该读者最多可借旧书数
	char BookISBN[10][14];		//读者所借图书的ISBN号

public:
	readerInfo();				//构造函数,初始化对象
	void set();					//设置一个全新的读者信息
	void setForSelect();		//有选择的更改读者信息
	void setForCheck(char s[],bool);	//将图书ISBN号插入读者信息中,并将根据图书类型
										//判断在读者newBookCount或oldBookCount上加1;
	void setForReturn(char s[],bool);	//将图书ISBN号从读者信息中删除,
										//并将根据图书类型判断在读者newBookCount或oldBookCount上减1;
	void setForRequital();				//把dept置0
	void setID();						//设置读者ID号
	void setName();						//设置读者姓名
	void setSex();						//设置读者性别
	void setType();						//设置读者类型:本科生 研究生 教师
	void setNewBookCount();				//设置目前手上所借新书数
	void setOldBookCount();				//设置目前手上所借旧书数
	void setPhone();					//设置读者电话号码
	void setAddress();					//设置读者地址
	void setDept();						//设置读者欠款	
	void operator = (const readerInfo &);		//重载=
	bool operator > (const readerInfo &);		//重载>
	bool operator == (const char []);			//重载==
	friend ostream& operator<< ( ostream& os, readerInfo& dt );	//重载输出流<<
	friend fstream& operator<< ( fstream & file, readerInfo & dt );//重载文件流<<
	friend readerInfo operator>> (fstream & file, readerInfo & dt );//重载文件流>>

};

#endif

⌨️ 快捷键说明

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