Menu
CoddyTech

Chia hóa đơn

Thuộc phần Kiến thức nền tảng trong hành trình Swift của Coddy. Bài học 40 trên 86.

challenge icon

Thử thách

Dễ

Ở bài học trước, bạn đã tính số tiền boa và tổng tiền sau khi thêm tiền boa. Bây giờ, hãy thêm phép tính cuối cùng để xác định mỗi người phải trả bao nhiêu khi chia hóa đơn.

Dùng totalWithTip mà bạn đã tính và numberOfPeople để tính số tiền mỗi người cần trả bằng cách chia tổng tiền cho số người.

Nhớ chuyển numberOfPeople từ Int sang Double trước khi thực hiện phép chia.

Cập nhật đầu ra để in theo đúng định dạng sau:

Welcome to the Bill Split Calculator!
Bill: [billTotal]
Tip: [tipPercentage]%
People: [numberOfPeople]
Tip amount: [tipAmount]
Total with tip: [totalWithTip]
Each person pays: [amountPerPerson]

Ví dụ, nếu các đầu vào là 100.0, 20 và 4, đầu ra sẽ là:

Welcome to the Bill Split Calculator!
Bill: 100.0
Tip: 20%
People: 4
Tip amount: 20.0
Total with tip: 120.0
Each person pays: 30.0

Tự làm thử

print("Welcome to the Bill Split Calculator!")

if let billInput = readLine(), let billTotal = Double(billInput) {
    if let tipInput = readLine(), let tipPercentage = Int(tipInput) {
        if let peopleInput = readLine(), let numberOfPeople = Int(peopleInput) {
            let tipAmount = billTotal * Double(tipPercentage) / 100
            let totalWithTip = billTotal + tipAmount
            
            print("Bill: \(billTotal)")
            print("Tip: \(tipPercentage)%")
            print("People: \(numberOfPeople)")
            print("Tip amount: \(tipAmount)")
            print("Total with tip: \(totalWithTip)")
        }
    }
}

Tất cả bài học trong Kiến thức nền tảng

Tự luyện tập: Playground Swift