📄 图书馆的图书.txt
字号:
假设图书馆的图书包含书名、编号和作者属性,读者包含姓名和借书证属性,每们读者最多可借5本书。设计一个类object,从它派生出图书类book和读者类reader,在reader类中有一个rentbook()成员函数用于借阅图书。编写程序列出某读者的借书情况。
#include<iostream.h>
#include<string.h>
class object
{ char name[20];
int no;
public:
object() {}
object(char na[],int n)
{ strcpy(name,na);
no=n;
}
void show()
{ cout<<name<<"("<<no<<")"; }
};
class book: public object
{ char author[10];
public:
book() {}
book(char na[],int n,char auth[]):object(na,n)
{ strcpy(author,auth); }
void showbook()
{ show();
cout<<"作者: "<<author;
}
};
class reader: public object
{ book rent[5];
int top;
public:
reader(char na[],int n):object(na,n){ top=0; }
void rentbook(book &b)
{ rent[top]=b;
top++;
}
void showreader()
{ cout<<"读者: "; show();
cout<<endl<<"所借图书: "<<endl;
for(int i=0;i<top;i++)
{ cout<<" "<<i+1<<":";
rent[i].show();
cout<<endl;
}
}
};
void main()
{ book b1("C++语言",100,"谭浩强"),b2("数据结构",110,"严蔚敏");
reader r1("王华",1234);
r1.rentbook(b1);
r1.rentbook(b2);
r1.showreader();
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -