Bài tập  /  Bài đang cần trả lời

Viết chương trình với đề sau

giúp vs ạ
----- Nội dung dịch tự động từ ảnh -----
Bài 1 (6 điểm). Mua card

Biết được thông tin đại lý bán card điện thoại có chương trình giảm giá cho khách hàng, Hoa nhanh chân đến đại lý để mua card với mệnh giá X đồng (10000≤X≤1000000).
Biết rằng quy định giảm giá của đại lý là:
- Nếu mệnh giá mua X<100000 thì được giảm 5% giá trị thẻ nạp;
- Nếu mệnh giá mua 100000≤X<200000 thì được giảm 10% giá trị thẻ nạp;
- Nếu mệnh giá mua X≥200000 thì được giảm 15% giá trị thẻ nạp;

Yêu cầu: Hãy tính số tiền cô Hoa phải trả.
Dữ liệu vào: X được nhập từ bàn phím
Dữ liệu ra: Đưa ra màn hình số tiền cô Hoa phải trả.
Ví dụ:
- Nhập từ bàn phím
20000
- Kết quả xuất ra màn hình
19000
1 trả lời
Hỏi chi tiết
85
Tham khảo câu trả lời từ Trợ lý ảo Lazi
Dưới đây là chương trình Python để tính số tiền Hoa phải trả khi mua card theo yêu cầu trong bài:

```python
# Hàm tính giá tiền sau khi giảm giá
def tinh_gia_x(x):
if x < 100000:
giam_gia = 0.05 # Giảm 5%
elif 100000 <= x < 200000:
giam_gia = 0.1 # Giảm 10%
else:
giam_gia = 0.15 # Giảm 15%

gia_sau_giam = x - (x * giam_gia)
return gia_sau_giam

# Nhập giá trị từ bàn phím
x = int(input("Nhập giá trị thẻ nạp (X): "))

# Tính toán và in kết quả
ket_qua = tinh_gia_x(x)
print("Số tiền Hoa phải trả là:", ket_qua)
```

### Hướng dẫn sử dụng:
1. Chạy chương trình.
2. Nhập giá trị X (giá card) vào khi được yêu cầu.
3. Kết quả sẽ hiển thị số tiền Hoa phải trả sau khi trừ giảm giá.

### Ví dụ:
- Nhập `20000`, kết quả sẽ là `19000`.
1
0
Tiến
28/07 18:14:17
+5đ tặng
C++
#include <iostream>
using namespace std;

int main() {
    // Khai báo biến lưu trữ mệnh giá thẻ nạp
    int X;
    
    // Nhập mệnh giá từ bàn phím
    cout << "Nhập mệnh giá thẻ nạp (10000 ≤ X ≤ 1000000): ";
    cin >> X;
    
    // Kiểm tra điều kiện mệnh giá thẻ nạp nằm trong khoảng hợp lệ
    if (X < 10000 || X > 1000000) {
        cout << "Mệnh giá thẻ nạp không hợp lệ!" << endl;
        return 1;
    }
    
    // Khai báo biến lưu trữ số tiền phải trả sau khi giảm giá
    float amountToPay;
    
    // Tính toán số tiền phải trả dựa trên quy định giảm giá
    if (X < 100000) {
        amountToPay = X * 0.95; // Giảm 5%
    } else if (X < 200000) {
        amountToPay = X * 0.90; // Giảm 10%
    } else {
        amountToPay = X * 0.85; // Giảm 15%
    }
    
    // Xuất số tiền phải trả ra màn hình
    cout << "Số tiền cô Hoa phải trả là: " << amountToPay << " đồng" << endl;
    
    return 0;
}
 

Mở khóa để xem toàn bộ nội dung trả lời

(?)
Bạn đã đạt đến giới hạn của mình. Bằng cách Đăng ký tài khoản, bạn có thể xem toàn bộ nội dung trả lời
Cải thiện điểm số của bạn bằng cách đăng ký tài khoản Lazi.
Xem toàn bộ các câu trả lời, chat trực tiếp 1:1 với đội ngũ Gia sư Lazi bằng cách Đăng ký tài khoản ngay bây giờ
Tôi đã có tài khoản? Đăng nhập

Bạn hỏi - Lazi trả lời

Bạn muốn biết điều gì?

GỬI CÂU HỎI
Học tập không giới hạn cùng học sinh cả nước và AI, sôi động, tích cực, trải nghiệm
Bài tập liên quan
Bài tập Lập trình Lớp 8 mới nhất

Hôm nay bạn thế nào? Hãy nhấp vào một lựa chọn, nếu may mắn bạn sẽ được tặng 50.000 xu từ Lazi

Vui Buồn Bình thường

Học ngoại ngữ với Flashcard

×
Gia sư Lazi Gia sư
×
Trợ lý ảo Trợ lý ảo