30/09/2018, 18:47

Xử lý yêu cầu "cùng một khách hàng với một loại dịch vụ thì không được xuất hiện quá một lần trong bảng này" như thế nào?

QUẢN LÝ DỊCH VỤ VIỄN THÔNG

Khai báo lớp Người (Họ tên, Địa chỉ, Số ĐT)
Khai báo lớp Khách hàng kế thừa từ lớp Người và bổ sung các thuộc tính (mã KH, Loại KH) – với Loại khách hàng có thể là: cá nhân, đại diện đơn vị hành chính, đại diện đơn vị kinh doanh, mã KH là một số nguyên có 5 chữ số, tự động tăng.
Khai báo lớp Dịch vụ (mã DV, tên DV, giá cước, đơn vị tính) mã DV là một số nguyên có 3 chữ số, tự động tăng.
Khai báo lớp Hóa đơn là bạn của lớp Khách hàng và lớp Dịch vụ trong đó một khách hàng có thể sử dụng một hoặc nhiều dịch vụ. Giả sử mỗi khách hàng chỉ được phép sử dụng không quá 5 loại dịch vụ khác nhau.
Viết chương trình trong ngôn ngữ C++ thực hiện các yêu cầu sau:

  1. Nhập thêm khách hàng vào file KH.DAT. In ra danh sách khách hàng đã có trong file.
  2. Nhập thêm dịch vụ vào file DV.DAT. In ra danh sách dịch vụ đã có trong file.
  3. Nhập hóa đơn cho mỗi khách hàng đã có trong file KH.DAT, trong đó mỗi khách hàng ứng với một dịch vụ sử dụng sẽ có số lượng sử dụng (theo đơn vị tính); lưu vào file HOADON.DAT và in danh sách ra màn hình. *(Chú ý: cùng một khách hàng với một loại dịch vụ thì không được xuất hiện quá một lần trong bảng này) *
Nguyen Thi Van Anh viết 20:48 ngày 30/09/2018

Các ý trên mình đã code đc rồi.Chỉ còn cái chỗ "cùng một khách hàng với một loại dịch vụ thì không được xuất hiện quá một lần trong bảng này"chưa biết nên xử lý thế nào
Mong m.n giúp đỡ!!!

vũ xuân quân viết 20:56 ngày 30/09/2018

ý nói trong bảng này (không biết bảng gì) chỉ lưu duy nhất 1 khách hàng với 1 dịch vụ thôi.

Bài liên quan
0