Nội dung Bài tập
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í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í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

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:

-        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





Ví dụ:


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.



    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