Đề: Xây dựng CTDL queue cài đặt bằng DSLK đơn để mô phỏng qui trình cho thuê máy ở một
phòng NET với các yêu cầu:
- Danh sách các máy trống A – Dùng kiểu queue, mỗi nút chứa số máy;
- Danh sách khách đang chờ nhận máy Q – Dùng kiểu queue, mỗi nút chứa họ tên người thuê.
- Danh sách khách đang thuê máy H - Dùng kiểu DSLK đơn, mỗi nút có họ tên khách, giờ bắt
đầu thuê máy, số máy. - Các chức năng cần phải có:
o Đăng ký thuê máy: Còn máy trong A thì thêm khách vào H và lấy máy vừa cho thuê ra
khỏi queue A. Nếu A trống thì thêm khách vào queue Q.
o Trả máy: Thêm máy trả vào queue A, bỏ người đó khỏi danh sách thuê H.
o Phục vụ: Kiểm tra A và Q để phục vụ và cập nhật lại A, Q, H.
Code mình đã làm: Link: http://codepad.org/j6PySmnp
Các bạn cho mình hỏi: ví dụ mình nhập số lượng máy của tiệm là 1, rồi mình nhập thông tin người thuê máy, mình chạy chức năng trả máy, mình nhập số máy là 1, sau đó mình nhập thuê máy thì nó báo là hết máy.
tức là nó không Thêm máy trả vào queue A, bỏ người đó khỏi danh sách thuê H, các bạn giúp mình sửa lỗi này với, thanks