Nội dung Bài tập
Mã:
CONTRO_SACH1
Tên:
DSLK Sách
Dạng thi:
oi
Thang điểm:
4 điểm
Giới hạn thời gian:
1 giây
Giới hạn bộ nhớ:
256 MB
Được tạo bởi:
khiet

Thông tin của một quyển sách trong thư viện gồm các thông tin: Tên sách (chuỗi), Tác giả (chuỗi, tối đa 5 tác giả),   Nhà xuất bản (chuỗi), Năm xuất bản (số nguyên)

- Hãy tạo danh sách liên kết (đơn hoặc kép) chứa thông tin các quyển sách có trong thư viện (được nhập từ bàn phím).

- Cho biết số lượng các quyển sách của một tác giả bất kỳ (nhập từ bàn phím). 

- Trong năm YYYY (nhập từ bàn phím), nhà xuất bản ABC (nhập từ bàn phím) đã phát hành những quyển sách nào.


Yêu cầu:

- Dựng struct TacGia với theo yêu cầu:

+ int n (số lượng tác giả) 

+ string danhsach[5]

+ phương thức nhập: nhập số lượng n cho biết số lượng tác giả, sau đó nhập danh sách tác giả theo n

- Dựng struct Sach với theo yêu cầu:

+ thông tin như đầu bài, trong đó trường tác giả từ struct TacGia

+ phương thức nhập: 

  _ Lượt 1: Nhập tên sách

  _ Lượt 2: Nhập tác giả

  _ Lượt 3: Nhập nhà xuất bản

  _ Lượt 4: Nhập năm xuất bản

+ phương thức xuất: theo định dạng  "[Tên sách]-[Số lượng tác giả] tac gia-[Nhà xuất bản]-[Năm xuất bản]"

 Ví dụ vơi bộ dữ liệu xuất ra như sau: Coder Sang tao-5 tac gia- NXB Tu do- 2019


Viết hàm main xử theo trình tự

Input: 

- Dòng 1: Nhập năm Y cần tìm kiếm,

- Dòng 2: Nhập tên nhà xuất bản Z cần tìm kiếm

- Dòng 3: Nhập tên tác giả X cần tìm kiếm

- Dòng 4: Nhập số lượng Sach trong DSLK

- Các dòng tiếp theo thực hiện phương thức nhập sách

Output: Xuất theo thứ tự yêu cầu

- Xuất danh sách Sach trong thư viện theo mẫu

- Xuất số lượng sách của tác giả X có tham gia

- Xuất số lượng sách của nhà xuất bản Z được xuất bản trong năm Y 

- Xuất danh sách SACH từ tìm kiếm nhà xuất bản Z được xuất bản trong năm Y 


Ví dụ:

InputOutput
2010
NXB Tu Do Nguyen A 2 Toan 2 Nguyen A Nguyen B NXB Tu Do 2010 Hoa 3 Nguyen C Nguyen D Nguyen A NXB Mat Troi 2011
Toan-2 tac gia-NXB Tu Do-2010
Hoa-3 tac gia-NXB Mat Troi-2011
2
1
Toan-2 tac gia-NXB Tu Do-2010


    Quảng cáo
       Ngôn ngữ : 

       Theme : 
Mời bạn soạn code



		



      Ai có thể xem bài này : 

Thông tin



Phần thảo luận