Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <cstdlib>
- #include <iostream>
- using namespace std;
- class Sach {
- protected:
- string tensach,tacgia;
- int sotrang,giaban;
- public:
- void nhap() {
- cout << "Nhap ten sach: "; cin >> tensach;
- cout << "Nhap ten tac gia: "; cin >> tacgia;
- cout << "Nhap so trang: "; cin >> sotrang;
- cout << "Nhap gia ban: "; cin >> giaban;
- };
- void xuat(){
- cout << "\nTen sach: " <<tensach;
- cout << "\nTac gia: "<< tacgia;
- cout << "\nSo trang: "<< sotrang;
- cout << "\nGia ban: "<< giaban;
- };
- };
- class Bia : public Sach {
- protected:
- string mahinhanh;
- int tienve;
- public:
- void nhap() {
- Sach::nhap();
- cout << "Nhap ma hinh anh: "; cin >> mahinhanh;
- cout << "Nhap tien ve: "; cin >> tienve;
- };
- void xuat(){
- Sach::xuat();
- cout << "\nMa hinh anh: " <<mahinhanh;
- cout << "\nTien ve: " <<tienve;
- };
- };
- class Hoasy {
- protected:
- string hoten, diachi;
- public:
- void nhap() {
- cout << "Nhap ho ten tac gia: "; cin >> hoten;
- cout << "Nhap dia chi tac gia: "; cin >> diachi;
- }
- void xuat() {
- cout << "\nHo ten tac gia: " <<hoten;
- cout << "\nDia chi: " <<diachi;
- }
- };
- class Sachvebia : public Bia,Hoasy {
- public:
- void nhap() {
- Bia::nhap();
- Hoasy::nhap();
- };
- void xuat(){
- Bia::xuat();
- Hoasy::xuat();
- };
- };
- int main(int argc, char *argv[])
- {
- int n_vebia,n_kovebia;
- cout << "Nhap so sach ve bia: "; cin>>n_vebia;
- cout << "Nhap so sach khong ve bia: "; cin>>n_kovebia;
- Sachvebia sachB [n_vebia];
- Sach sachK [n_kovebia];
- cout << "=Nhap sach ve bia=\n";
- for (int i=0; i<n_vebia; i++) {
- cout << "*Sach so "<<i<<"\n";
- sachB[i].nhap();
- };
- cout << "=Nhap sach khong ve bia=\n";
- for (int i=0; i<n_vebia; i++) {
- cout << "*Sach so "<<i<<"\n";
- sachK[i].nhap();
- };
- cout << "\n=Xuat sach khong ve bia=\n";
- for (int i=0; i<n_vebia; i++) {
- cout << "*Sach so "<<i<<"\n";
- sachK[i].xuat();
- };
- cout << "\n=Xuat sach khong ve bia=\n";
- for (int i=0; i<n_vebia; i++) {
- cout << "*Sach so "<<i<<"\n";
- sachK[i].xuat();
- };
- system("PAUSE");
- return EXIT_SUCCESS;
- }
Advertisement
Add Comment
Please, Sign In to add comment