Quản lý chi tiêu mua sách trên BookVN
Thang điểm 10 · 6 test case chấm tự động · 3 tiêu chí chấm
Nền tảng BookVN ghi lại các lần mua sách của một người dùng trong tháng. Mỗi lần mua gồm giá một cuốn sách (nghìn đồng) và số lượng mua trong lần đó. Hãy viết chương trình gồm hai hàm phối hợp với nhau:
- Hàm
mua_sach(gia, so_luong): tính số tiền của lần mua này (giá × số lượng) và cộng dồn vào một biến toàn cục lưu tổng chi tiêu (sử dụngglobal). - Hàm
loc_sach_dat(danh_sach_gia, muc_gia): nhận vào danh sách giá của tất cả các cuốn sách đã mua và một ngưỡng giá, trả về danh sách (biến cục bộ) các giá sách lớn hơn hoặc bằng ngưỡng đó.
Chương trình chính đọc dữ liệu, gọi lần lượt các hàm trên rồi in kết quả.
Định dạng vào: dòng đầu là số nguyên n (số lần mua sách); n dòng tiếp theo, mỗi dòng gồm hai số nguyên gia và so_luong cách nhau bởi dấu cách; dòng cuối cùng là số nguyên muc_gia.
Định dạng ra: dòng đầu in tổng chi tiêu (nghìn đồng); dòng thứ hai in các giá sách (trong n giá đã nhập) lớn hơn hoặc bằng muc_gia, cách nhau bởi dấu cách; nếu không có giá nào thoả thì in Khong co.
| Input | Output | Giải thích |
|---|---|---|
| 3 50 2 120 1 80 3 100 | 460 120 | Tổng chi = 50*2+120*1+80*3 = 460; chỉ giá 120 ≥ 100 |
| 2 60 1 70 1 200 | 130 Khong co | Không có giá nào ≥ 200 |
Giáo viên giao bài này cho lớp, học sinh nộp bài trực tuyến và được chấm tự động.
Giáo viên đăng nhập để giao bàiBài tập khác lớp 10
- Xét kết quả Đạt / Không đạt · Lập trình
- Cân lại mẫu đá thiên thạch trên các hành tinh khác · Lập trình
- Khám phá tên đăng nhập mạng xã hội · Lập trình
- Tính điểm trung bình 3 môn thi · Lập trình
- Tìm lỗi: Tổng lượt xem video theo ngày · Lập trình
- Tra cứu điểm số theo chỉ số danh sách · Lập trình