- Mã:
- LODATBBQ
- Tên:
- Lò Đất BBQ
- 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:
- 4701104084
Tại cửa hàng Lò Đất BBQ, để quản lý được khách hàng mỗi khi
khách hàng đến ăn cần tin học hóa cách quản lý món ăn. Đối với món ăn, ta cần
quản lý thông tin sau:
-
Tên món ăn.
-
Số lượng.
-
Giá tiền.
Trong đó các món ăn được gọi ra được phân thành 2 loại: “N”
là Đồ Nướng và “L” Đồ Lẩu.
o
Đối với Đồ Nướng giá tiền món ăn được
tính như sau:
·
Nếu đồ nướng là nướng sẵn (0): Số tiền đồ
nướng đó = giá tiền *số lượng.
·
Nếu đồ nướng là tự nướng (1): Số tiền đồ
nướng đó = (giá tiền + phụ phí) *số lượng.
Trong đó Phụ phí và Kiểu chế biến (bool) là
thuộc tính dành cho tất cả các món nướng. Phụ phí tùy thuộc vào mỗi món đồ nướng.
o
Đối với Đồ Lẩu giá tiền món ăn được tính như
sau:
·
Nếu lẩu nhỏ: Số tiền đồ lẩu đó = giá tiền *số lượng.
·
Nếu lẩu vừa: Số tiền đồ lẩu đó = (giá tiền + phụ
phí) *số lượng.
·
Nếu lẩu lớn: Số tiền đồ lẩu đó = (giá tiền + phụ
phí*1.5) *số lượng
Trong đó Phụ phí và Kích thước (nhỏ:0, vừa:1, lớn
2) là thuộc tính dành cho tất cả các món lẩu. Phụ phí tùy thuộc vào mỗi món
đồ lẩu.
Bên cạnh quản lý các món ăn ra thì ta cần quản lý hóa đơn của
khách hàng. Đối với Hóa Đơn cần có những thông tin sau:
-
Số hóa đơn
-
Ngày đặt hàng
-
Tên khách hàng
-
Số điện thoại
-
Số lượng món ăn
-
Món ăn
-
Tổng tiền
Và Tổng tiền này chưa được tính VAT.
o
VAT được tính như sau: Tiền thuế =Tổng tiền*VAT.
·
Nếu hóa đơn có số tiền dưới 500k: VAT = 5%
·
Nếu hóa đơn có số tiền từ 500k-1tr500: VAT = 10%
·
Nếu hóa đơn có số tiền trên 1tr500: VAT =15%.
o
Cách tính tổng tiền sau VAT như sau:
·
Tổng tiền sau khi công VAT = Tổng tiền + Tiền
thuế.
Ngoài ra, 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 và tính giá tiền khách phải trả.
a) Hãy khai báo thuộc tính, phương thức của các lớp và mối
quan hệ giữa chúng bằng ngôn ngữ C++.
b) Viết 3 loại constructor cho các lớp
c) Khai báo và cài đặt phương thức để hiển thị thông tin cho
hóa đơn.
d) Khai báo và cài đặt phương thức tính tiền món ăn cho
khách hàng( tính đa hình)
f) Ở hàm main tạo một danh sách n hóa đơn. So sánh các hóa đơn
và xuất hóa đơn có tổng tiền lớn nhất. Nếu có nhiều hóa đơn có tổng số tiền bằng
với số tiền lớn nhất thì xuất ra tất cả các hóa đơn đó.
Input:
- Dòng 1: Nhập số lượng hóa đơn
- Các dòng tiếp theo nhập lần lượt các thông tin của hóa đơn. Bao gồm:
o Số hóa đơn, tên khách hàng, ngày đặt hàng, số điện thoại.
o Nhập số lượng N món ăn
o Nhiều món ăn bao gồm: Nhập kí tự phân loại, tên món ăn, số lượng món đó, giá món ăn tương ứng, kích thước/kiểu nướng chọn, phụ phí món ăn đó.
Output:
Ví dụ:- Xuất ra hóa đơn có tổng tiền lớn nhất lần lượt là: Số hóa đơn, tên khách hàng, ngày đặt hàng, số điện thoại số lượng m món ăn, tên món ăn, số lượng món đó, tổng tiền của món ăn đó sau khi cộng phụ phí, Tổng cộng số tiền của các món ăn, VAT cần trả và Tổng hóa đơn cần trả của.
Ví dụ:
Input
Output
2
001
08-07-2003
Nguyen Van A
0123456789
2
N Ganuong 3 150000 1 30000
L Lauga 2 200000 1 30000
002
18102003
Tran Van B
0987654321
3
N Ganuong 5 150000 1 30000
L Lauga 2 200000 1 30000
N Heonuong 2 500000 1 50000
HOA DON CO TONG TIEN LON NHAT:
So Hoa Don: 002
Ngay Dat Hang: 18/10/2003
Ten Khach Hang: Tran Van B
So Dien Thoai: 0987654321
- Chi Tiet Hoa Don:
Ganuong 5 900000
Lauga 2 460000
Heonuong 2 1100000
Tong Tien: 2460000VND
VAT: 369000VND
=> Tong Cong: 2829000VND
Input
Output
3
001
08072003
Nguyen Van A
0972007128
2
N Ganuong 3 150000 1 30000
L Lauga 2 200000 1 30000
002
18-10-2003
Tran Van B
0398956935
3
N Ganuong 5 150000 1 30000
L Lauga 2 200000 1 30000
N Heonuong 2 500000 1 50000
003
07_12_2003
Le Thi C
0966160922
3
N Ganuong 5 150000 1 30000
L Lauxiquach 2 200000 1 30000
N Tauhunuong 2 500000 1 50000
HOA DON CO TONG TIEN LON NHAT:
So Hoa Don: 002
Ngay Dat Hang: 18/10/2003
Ten Khach Hang: Tran Van B
So Dien Thoai: 0398956935
- Chi Tiet Hoa Don:
Ganuong 5 900000
Lauga 2 460000
Heonuong 2 1100000
Tong Tien: 2460000VND
VAT: 369000VND
=> Tong Cong: 2829000VND
So Hoa Don: 003
Ngay Dat Hang: 07/12/2003
Ten Khach Hang: Le Thi C
So Dien Thoai: 0966160922
- Chi Tiet Hoa Don:
Ganuong 5 900000
Lauxiquach 2 460000
Tauhunuong 2 1100000
Tong Tien: 2460000VND
VAT: 369000VND
=> Tong Cong: 2829000VND
Lưu ý:
- Xuất đúng định dạng như ví dụ.
- Ngày đặt hàng có thể nhập theo các định dạng: dd mm yyyy hoặc dd_mm_yyyy hoặc ddmmyyyy hoặc dd-mm-yyyy nhưng chỉ xuất ra một định dạng duy nhất là dd/mm/yyyy.
Theme :
Mời bạn soạn code