C++ Bài 15.D8 [OOP]: Danh sách mặt hàng.


LÀM BÀI

Points: 25 (partial)
Time limit: 2.0s
Memory limit: 20M

Author:
Problem type

Bài toán quản lý danh sách mặt hàng trong đó mỗi mặt hàng sẽ có các thông tin:

• Mã mặt hàng: tự động tăng, tính từ MH0001.

• Tên mặt hàng: xâu ký tự độ dài không quá 100.

• Đơn vị tính: xâu ký tự độ dài không quá 10.

• Giá mua: số nguyên dương không quá 7 chữ số.

• Giá bán: số nguyên dương không quá 7 chữ số.

Viết chương trình nhập danh sách mặt hàng, sắp xếp theo lợi nhuận (giá bán trừ đi giá mua) giảm dần. Nếu lợi nhuận bằng nhau thì in ra theo thứ tự mã tăng dần.

Input Format

Dòng đầu ghi số T là số mặt hàng (không quá 1000). Tiếp theo là thông tin của T mặt hàng, mỗi mặt hàng ghi trên 4 dòng theo đúng thứ tự đã mô tả (không có mã).

Output Format

In ra danh sách mặt hàng có đầy đủ thông tin ở trên và lợi nhuận tính được.

Ví dụ:

Dữ liệu vào:
5
Mi Tom
Thung
250000
367000
Ao Thun
Cai
145000
263000
Ca Phe
Thung
359000
597000
Nuoc Ngot
Thung
326000
515000
Dep
Thung
484000
647000
Dữ liệu ra:
MH0003 Ca Phe Thung 359000 597000 238000
MH0004 Nuoc Ngot Thung 326000 515000 189000
MH0005 Dep Thung 484000 647000 163000
MH0002 Ao Thun Cai 145000 263000 118000
MH0001 Mi Tom Thung 250000 367000 117000
Giải thích ví dụ mẫu:

Ví dụ:

Mi Tom Thung 250000 367000

Giải thích:

  • Mặt hàng "Mi Tom" có mã tự động là MH0001 với lợi nhuận tính là 367.000 - 250.000 = 117.000.
    Group giải đáp thắc mắc: Lập trình 24h

Fanpage CLB: CLB lập trình Full House- Việt Nam

Youtube: CLB Lập Trình Full House


Comments

There are no comments at the moment.

Zalo