Nội dung Bài tập
Mã:
OOP_QL.Gym
Tên:
Quản Lý Phòng Gym
Dạng thi:
oi
Thang điểm:
10 đ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:
4701103053

 Một phòng GYM cần quản lý thông tin của  từng khách hàng, các gói tập khách hàng đã đăng ký, phân loại khách hàng và tính chi phí mà khách hàng phải trả cho từng gói tập:

1. Đối với lớp Người, ta cần quản lý các thông tin như sau:
Tên khách hàng.
- Mã khách hàng.
- Số điện thoại.
2. Đối với lớp khách hàng, ta cần quản lý các thông tin như sau:
- Loại khách hàng: Khách VIP (VIP) và khách thường (Nor)
- Gói tập đăng ký: Gym và Yoga.
- Thời gian của các gói tập: 1 tháng, 6 tháng, 1 năm.
- Chi phí của gói tập:
+ Trong đó: ++ Gói 1 tháng có giá 350000.
            ++ Gói 6 tháng có giá 2100000.
            ++ Gói 1 năm có giá 3000000.
- Ngày đăng ký.
3. Khởi tạo hàm tính toán ThanhTien để tính chi phí gói tập cho khách VIP và khách thường.
-  Đối với khách VIP:
Thành tiền = Chi phí gói tập – Chi phí gói tập*15%
-  Đối với khách thường:
+ Thành tiền = Chi phí gói tập
4. Đối với lớp mảng khách hàng, ta cần quản lý các thông tin như sau:
-  Số lượng khách hàng.
v Yêu cầu: Chương trình quản lý cơ bản phải xuất được thông tin của từng khách hàng, thông tin về gói tập mà khách hàng đăng ký và tính tổng số chi phí cần trả cho gói tập, đảm bảo những yêu cầu sau:
a. Hãy khai báo thuộc tính, phương thức của các lớp như phần mô tả đề ở trên và mối quan hệ giữa chúng bằng ngôn ngữ lập trình C++.
b. Viết 1 hàm main có nội dung như sau: nhập vào 1 danh sách N phần tử là các khách hàng của phòng Gym, yêu cầu sử dụng tính kế thừa hoặc đa hình để xuất thông tin của từng khách hàng, thông tin về gói tập mà khách hàng đăng ký và xuất được tổng số chi phí mà khách hàng cần trả cho gói tập.

Input:

     -  Dòng 1: Nhập số nguyên n (n là số khách hàng).
-  Dòng 2: Nhập loại khách hàng (Trong đó: Nếu khách hàng VIP (VIP) thì nhập số 1, khách hàng thường (NOR) thì nhập số 2).
-  Dòng 3: Nhập họ tên khách hàng.
-  Dòng 4: Nhập mã khách hàng.
-  Dòng 5: Nhập số điện thoại khách hàng.
-  Dòng 6: Nhập ngày tháng năm khách hàng đăng kí gói.
-  Dòng 7: Nhập gói đăng kí (Có 2 gói đăng kí: Gym và Yoga. Trong đó: Nếu khách hàng đăng ký gói Gym thì nhập số 1, đăng ký gói Yoga thì nhập số 2).
-  Dòng 8: Nhập thời hạn đăng kí gói (1 tháng, 6 tháng và 1 năm. Trong đó: Nếu khách hàng chọn gói 1 tháng thì nhập số 1, chọn gói 6 tháng thì nhập số 2, chọn gói 1 năm thì nhập số 3).

Output:

     -  Dòng 1: Xuất ra số lượng khách hàng.
-  Dòng còn lại: Xuất ra thông tin của mỗi khách hàng và tổng chi phí cần phải trả.


Ví dụ 1:

Input

Output

1

1

Nguyễn Duy Khang

101

0938345992

02/02/2023

1

3

So luong khach hang: 1

Khach hang thu: 1

Loai khach hang: VIP

Ten khach hang: Nguyễn Duy Khang

Ma khach hang: 101

So dien thoai: 0938345992

Ngay dang ký: 02/02/2023

Goi tap: Gym

So thoi gian dang ky tap: 1 nam

Thanh tien: 2550000



Ví dụ 2:

Input

Output

2

1

Nguyễn Thanh Tùng

102

0123456789

12/03/2023

1

2

 

2

Nguyễn Thị Thi Thi

103

0987654321

06/05/2023

2

1

So luong khach hang: 2

Khach hang thu: 1

Loai khach hang: VIP

Ten khach hang: Nguyễn Thanh Tùng

Ma khach hang: 102

So dien thoai: 0123456789

Ngay dang ký: 12/03/2023

Goi tap: Gym

So thoi gian dang ky tap: 6 thang

Thanh tien: 1785000

 

Khach hang thu: 2

Loai khach hang: NOR

Ten khach hang: Nguyễn Thị Thi Thi

Ma khach hang: 103

So dien thoai: 0987654321

Ngay dang ký: 06/05/2023

Goi tap: Yoga

So thoi gian dang ky tap: 1 thang

Thanh tien: 350000





    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