Untitled
unknown
abc
3 years ago
1.9 kB
4
Indexable
#include<iostream> #include<string> #define Max 100 using namespace std; // danh sách danh mục sách struct danhMucSach { string maSach1; int trangThai;//=0 cho muon duoc ; =1 da co doc gia muon; =2 da thanh ly string viTrichuoi; }; struct nodeDanhMucSach { danhMucSach data;// thành phần sữ liệu của một cái node nodeDanhMucSach* pNext;// con trỏ dùng để giữ địa chỉ của cái node mà nó muốn liên kết đến }; typedef struct nodeDanhMucSach NODE_DMS; struct listDanhMucSach { nodeDanhMucSach* pHead; nodeDanhMucSach* pTail; }; typedef struct listDanhMucSach LIST_DMS; // danh sách đầu sách struct dauSach { string ISBN; string tenSach; string tacGia; string theLoai; int soTrang; int namXuatban; int soluongmuon; //bien luu tru so lan muon sach cua doc gia dung de thong ke sach muon nhieu nhat LIST_DMS dms; }; struct list_DauSach { dauSach* ds[Max]; int sl ; }; // ============== danh sách mượn trả========= struct Date { int ngay, thang, nam; }; struct muonTra { string maSach; Date ngayMuon; Date ngayTra; string trangThai; }; struct nodeMuonTra { muonTra data; nodeMuonTra* pNext; nodeMuonTra* pRevious; }; typedef struct nodeMuonTra NODE_MT; struct list_muontra { NODE_MT* pHead; NODE_MT* pTail; }; typedef struct list_muontra LIST_MT; //------Danh sách thẻ độc giả----------- struct theDocGia { int mathe, trangthaithe;//=0 KHOA =1 HOATDong string ho, ten, phai; LIST_MT MT;// con tro se tro den danh sach cac cuon da va dang muon }; struct nodeTheDocGia { theDocGia data; nodeTheDocGia* pLeft; nodeTheDocGia* pRight; }; typedef struct nodeTheDocGia NODE_DG; typedef struct NODE_DG* TREE; struct quahan { int madocgia; string masach; int songayquahan; };
Editor is loading...