编辑代码

//20190401031杨小可
struct ToolSet {
    static func taxPayment(salary: Double) -> Double {
        var tax = 0.0
        if salary < 0.0 {
            print("Salary is negtive!")
        }
        if salary < 3000 {
            tax = salary * 0.03
        }else if salary < 12000 {
            tax = 900 + (salary-3000) * 0.1
        }else if salary < 25000 {
            tax = 900 + 900 + (salary - 12000) * 0.2
        } else if salary >= 25000{
            tax = 900 + 900 + 2600 + (salary-25000) * 0.3
        }
        return tax
    }
}

ToolSet.taxPayment(salary: 25000)
print(tax)