Menu
CoddyTech

Tính tiền tip và tổng cộng

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 39 trên 86.

challenge icon

Thử thách

Dễ

Trong bài học trước, bạn đã lấy tổng hóa đơn, tỷ lệ tiền boa và số người dùng từ người dùng. Bây giờ, hãy thêm logic tính toán để tính số tiền boa và tổng hóa đơn bao gồm tiền boa.

Dùng các giá trị bạn đã có để tính:

  1. Số tiền boa: tổng hóa đơn nhân với tỷ lệ tiền boa rồi chia cho 100
  2. Tổng cộng có tiền boa: tổng hóa đơn cộng với số tiền boa

Nhớ chuyển tỷ lệ tiền boa từ Int sang Double trước khi thực hiện phép tính.

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

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

Ví dụ, nếu đầ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

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) {
            print("Bill: \(billTotal)")
            print("Tip: \(tipPercentage)%")
            print("People: \(numberOfPeople)")
        }
    }
}

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

Tự luyện tập: Playground Swift