1. Trang chủ
  2. » Công Nghệ Thông Tin

Quản lý thư viện bằng C++

49 4,6K 13
Tài liệu đã được kiểm tra trùng lặp

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Tiêu đề Quản lý thư viện bằng C++
Trường học University of Education - Hanoi National University
Chuyên ngành Library Management
Thể loại Báo cáo
Định dạng
Số trang 49
Dung lượng 38,59 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Quản lý thư viện bằng mảng, cây nhị phân, danh sách liệt kê

Trang 1

Bài Tập Quản Lý Thư Viện Bằng Mãng :

Trang 2

printf("\n Nhap So Luong :\t");

Trang 3

printf("\n\t\t < -KHONG TIM THAY MA SACH BAN CAN

TIM ->\n");

Trang 6

printf("\t\t THANH CONG CU NAY SAP XEP THEO SO LUONG SACH

printf("\n\t\t\t\tQUYEN THU >>======> \t%d",++NguyenCungChanh);

Trang 7

printf(">>===> >>===> NHAP SO LUONG SACH DE LIET KE SO

LUONG SACH > HON :\t");

scanf("%d",&SoCanNhapVao);

for (int NguyenCungChanh=0; NguyenCungChanh<n;NguyenCungChanh+ +)

if(tv[NguyenCungChanh].sl > SoCanNhapVao) {

printf("\n\t\t\t\tQUYEN THU >>======> \t%d",++CungChanh);

Trang 8

printf("\n\t\t\t\tQUYEN THU >>======> \t%d",++CungChanh);

Trang 9

printf("\t\t + BAN C0 CHAC RANG BAN MU0N XEM T0NG S0 LU0NG SACH +\n");

printf("\t\t + HIEN THU VIEN DANG CHUA KH0NG ???? +\n");

printf("\t\t ++++++++++++++++++++++++++++++++++++++++++++ ++++++++++++\n");

Trang 10

printf("\t\t + Y(YES).MU0N XEM S0 LU0NG SACH +\n");

printf("\t\t + N(N0).KH0NG MU0N XEM NUA +\n"); printf("\t\t ++++++++++++++++++++++++++++++++++++++++++++ ++++++++++++\n");

printf("\t\t\t M0I BAN NHAP Y <==<<0R>>==> N :\t");

printf("\t>>====> Tong So Sach Dang Chua Trong Thu Vien La :

%d\t Quyen Sach\n", tong1());

printf("\t\t + MENU LIET KE +\n");

printf("\t\t + 1 LIET KE THEO MA SACH +\n");

Trang 11

printf("\t\t + 2.NHAP SO LUONG DE LIET KE SO LUONG LON HON +\n");

printf("\t\t + 3.NHAP SO LUONG DE LIET KE SO LUONG NHO HON +\n");

printf("\t\t + 0.THOAT MENU LIET KE +\n"); printf("\t\t ++++++++++++++++++++++++++++++++++++++++++++ ++++++++++++\n");

printf("\t\t\t>>======>\tNHAP :\t");

int NguyenCungChanh;

scanf("%d",&NguyenCungChanh);

if (NguyenCungChanh==0) break;

Trang 12

printf("\n Nhap So Luong Sach Moi:\t");

scanf("%d",&sl);

for(int i=0;i<n;++i)

if (strcmp(ms,tv[i].ms)==0) {

printf("\t\t|| DAY LA MENU CHINH CUA MINH MOI BAN XEM

KY ||\n");

printf("\t\t|| -||\n");

printf("\t\t|| 0.Thoat || || 4.Xoa ||\n");

printf("\t\t|| 1.Nhap || || 5.Sap Xep ||\n");

printf("\t\t|| 2.Xuat || || 6.Liet Ke ||\n");

printf("\t\t|| 3.Tim Kiem || || 7.Sua ||\n");

Trang 13

printf("\t\t+ -QUAN LY THU +\n");

VIEN -printf("\t\t+ -CHON Y.(YES) VAO MENU -N.(N0) THOAT -+\n");

printf("\t\t+ -+\n");

Trang 14

printf("\t\t+ -NGUYEN CUNG +\n");

CHANH -printf("\t\t+ -TM05A3 -+\n"); printf("\t\t+ -12310433 -+\n");

printf("\t\t+++++++++++++++++++++++++++++++++++++++++++++ ++++++++++++\n");

printf("\t\t\t >>=====>\tMOI NHAP Y HOAC N :\t");

Trang 16

Bài 2 Quản Lý karaook bằng Danh Sách Liệt Kê

Trang 17

head = new karaook;

tail = head;

} else {

tail->next = new karaook;

tail = tail->next;

} char makh[10], tenkhach[30];

strcpy (tail->makh, makh);

strcpy (tail->tenkhach, tenkhach);

Trang 18

// Ham Xuat Nay Minh Da lam Tieu De cho no nen Viet Print Hoi Nhieu

Trang 19

void gan (karaook *p, karaook *q)

{

strcpy (p->mp, q->mp);

strcpy (p->makh, q->makh);

strcpy (p->tenkhach, q->tenkhach);

strcpy (p->makh, q->makh);

strcpy (p->tenkhach, q->tenkhach);

Trang 20

for (karaook *p = head; p->next != NULL; p = p->next) {

printf("\t\t + C0 CU SAP XEP TANG <=>GIAM +\n"); printf("\t\t + + Z.TANG DAN THE0 T0NG TIEN +\n"); printf("\t\t + + Y.GIAM DAN THE0 T0NG TIEN +\n"); printf("\t\t + + X.QUAY LAI MENU +\n");

printf("\t\t ++++++++++++++++++++++++++++++++++++++++++++ ++\n");

printf("\t\t >>====>\t M0I CHON NHAP Z H0AC Y:\t");

Trang 21

printf("\n\t\t\t\tKHACH HANG THU >>===>\t%d",++i);

Trang 22

printf("\n\t\t>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<");

} printf("\n\t\t > ->\n");

printf("\t\t>- NHAN ENTER DE VAO LAI MENU BAN VUA VAO ->\n");

printf("\n\t\t\t\tKHACH HANG THU >>===>\t%d",++i);

Trang 23

printf("\t\t>- NHAN ENTER DE VAO LAI MENU BAN VUA VAO ->\n");

printf("\t\t + 1.LIET KE KHACH CO TONG TIEN > HON +\n");

printf("\t\t + 2.LIET KE KHACH CO TONG TIEN < HON +\n");

printf("\t\t + 0.TH0AT KH0I MENU LIET KE +\n");

printf("\t\t ++++++++++++++++++++++++++++++++++++++++++++++\n"); printf("\t\t >>====> \tNHAP SO :\t");

Trang 24

strcpy (p->makh, makh);

strcpy (p->tenkhach, tenkhach);

p->next = NULL;

print();

getch();

Trang 25

q->next = p->next;

delete p;

} }

Trang 26

strcpy (p->mp, mp);

strcpy (p->makh, makh);

strcpy (p->tenkhach, tenkhach);

p->v = v;

p->r = r;

p->tt =tt;

} print();

Trang 27

printf("\t\t -> M0I NHAP Y < -0R -> N :\t");

Trang 28

printf("\t\t >= N (N0).TH0I K0 XEM XEM SAU =>\n");

=>\n");

printf("\t\t > ->\n");

Trang 29

printf("\t\t >= NHAN 8 DE THOAT THANH CONG CU NAY

Trang 30

printf("\t\t >NHAN PHIM 2 DE XU LU DU LIEU VUA NHAP<\n");

printf("\t\t >=============>TM05A3<=============<\n"); printf("\t\t MOI BAN NHAP SO VAO :");

Trang 33

p = p->right ; }

Trang 34

strcpy (p->tensp, tensp);

Trang 36

//######################################################################

#################################################################### void them ()

Trang 37

if (strcmp (ms, p->ms) == 0) {

printf("San Pham Nay Da Co \n"); return;

} else if (strcmp (ms, p->ms) < 0) {

q = p;

p = p->left ; }

else {

q = p;

p = p->right ; }

Trang 38

//############################## LIET >>>>>>> KE

###################################################################### void lk1()

p = p->right ; }

Trang 40

} NLR_sl (root->left, sl, x );

Trang 41

printf("\n\t\t Ngay Ban :\t");

Trang 42

printf("\t\t+++++++++++++++++++++++++++++++++++++++++++++ +++++\n");

printf("\t\t++ 0.TH0AT KH0I C0NG CU ++\n");

printf("\t\t++ ++++++++++++++++++++ +++ +++++++++++++++++++ ++\n");

printf("\t\t++ 1.LIET KE THE0 MA SO SAN PHAM ++\n"); printf("\t\t++ 2.LIET KE SP C0 SL < TRI BAN NHAP ++\n"); printf("\t\t++ 3.LIET KE SP C0 SL > TRI BAN NHAP ++\n"); printf("\t\t+++++++++++++++++++++++++++++++++++++++++++++ +++++\n");

printf("\t\t\t >>====> M0I NHAP S0 :\t");

Trang 43

f = q;

q = q->left;

} p->left = q->right;

Trang 44

else {

printf("\n\n\t\t\tM0I NHAP TH0NG TIN CAN SUA :\n"); printf("\n Nhao Ma So M0i :\t ");

Trang 45

q = p;

p = p->left ; }

else {

q = p;

p = p->right ; }

Trang 46

printf("\t\t++++++++++++++++THANH C0NG CU XU LY++++++++ +++++++\n");

printf("\t\t+++++++++++++++++++++++++++++++++++++++++++++ +++++\n");

printf("\t\t++ 0.TH0AT KH0I C0NG CU +++ 3 THEM ++\n"); printf("\t\t++ 1 XUAT +++ 4 -SUA- ++\n");

printf("\t\t++ 2 HAM XOA SUA DUM +++ 5 LIET KE ++\n"); printf("\t\t+++++++++++++++++++++++++++++++++++++++++++++ +++++\n");

printf("\t\t++ ++++++++++++++++++++++++++ ++\n"); printf("\t\t++ NGUYEN CUNG CHANH ++\n");

printf("\t\t++ >>=====><=======<< ++\n");

printf("\t\t+++++++++++++++++++++++++++++++++++++++++++++ +++++\n");

printf("\t\t\t >>====> M0I NHAP S0 :\t");

Trang 47

printf("\t\t\t >>====> M0I NHAP S0 :\t");

Trang 48

printf("\t\t+BAN C0 CHAC MU0N THAM QUAN->QUAN LY SAN PHAM KH0NG +\n");

printf("\t\t+ >>=======> <=========<< +\n");

printf("\t\t+ >>=======>I L0VE Y0U<=========<< +\n");

printf("\t\t+ >>========> <==========<< +\n"); printf("\t\t+ >>========> <==========<< +\n"); printf("\t\t+ >>========>II<==========<< +\n"); printf("\t\t+ >>=======><=========<< +\n");

printf("\t\t+ >>=====><=======<< +\n");

printf("\t\t+M0I BAN CH0N Y(YES)DE VA0 H0AC N(N0)DE LAN SAU VA0+\n");

printf("\t\t+++++++++++++++++++++++++++++++++++++++++++++ ++++++++\n");

printf("\t\t\t >>===> M0I BAN NHAP Y H0AC N :\t");

Trang 49

system("cls"); menu();

getch();

}

Ngày đăng: 04/01/2014, 21:36

TỪ KHÓA LIÊN QUAN

w