图书信息管理系设计1.doc
文本预览下载声明
#includeiostream
#includestring.h
#includefstream
using namespace std;
class controlloer //图书管理员
{
private:
int number;
int age;
char name[20];
public:
controlloer();
controlloer(int c,int a,char b[20] );
int getnumber();
int getage();
char *getname();
void reworkage(int i);
void reworkname(char a[20]);
};
controlloer::controlloer()
{
number=0;
char b[20]=no one;
age=0;
strcpy(name,b);
}
controlloer::controlloer(int c,int a,char b[20])
{
number=c;
age=a;
strcpy(name,b);
}
int controlloer::getage()
{return age;}
char *controlloer::getname()
{return name;}
int controlloer::getnumber()
{return number;}
void controlloer::reworkage(int i)
{age=i;}
void controlloer::reworkname(char a[20])
{strcpy(name,a);}
class reader //读者(学生,老师)
{
private:
int number;
int age;
char name[20];
char zhiye[20];
char borrowbook[20];
public:
reader();
reader(int c,int a,char b[20],char d[20],char e[20]);
int getnumber();
int getage();
char *getzhiye();
char *getname();
char * getborrowbook();
void reworkborrowbook(char a[20]);
};
reader::reader()
{
char a[20]=没有人;
char b[20]=无职称;
char c[20]=没有借书;
number=0;
age=0;
strcpy(name,a);
strcpy(zhiye,b);
strcpy(borrowbook,c);
}
reader::reader(int a,int c,char b[20],char d[20],char e[20])
{
number=a;
age=c;
strcpy(name,b);
strcpy(zhiye,d);
strcpy(borrowbook,e);
}
int reader::getnumber(){return number;}
int reader::getage(){return age;}
char *reader::getzhiye(){return zhiye;}
char *reader::getname(){return name;}
char * reader::getborrowbook(){return borrowbook;}
void reader::reworkborrowbook(char a[20]){strcpy(borrowbook,a);}
struct book //图书
{
int num;
char name[20];
char people[20];
};
void store() //存入图书信息
{
int i,c,b;
char a[20],d[20];
ifstream file(num.txt);
fileb;
file.close();
cout现有的图书个数:;
coutbendl;
cout请输
显示全部