工资纳税额编程怎么做

时间:2025-01-27 20:24:29 网络游戏

工资纳税额的计算可以通过编程实现,以下是几种不同的编程语言实现方法:

Python 示例代码

```python

def calculate_tax(salary):

tax_brackets = [

(5000, 0.03),

(8000, 0.10),

(20000, 0.20),

(50000, 0.25),

(80000, 0.30),

(100000, 0.35),

(1000000, 0.45)

]

tax = 0.0

income = salary

for i in range(len(tax_brackets)):

if income > tax_brackets[i]:

if i == 0:

tax += (income - 5000) * tax_brackets[i]

else:

tax += (income - tax_brackets[i-1]) * tax_brackets[i]

if income > tax_brackets[i]:

tax += (tax_brackets[i] - tax_brackets[i-1]) * tax_brackets[i]

else:

break

return tax

salary = float(input("请输入工资金额: "))

tax = calculate_tax(salary)

print("应缴税额为: {:.2f}".format(tax))

```

C 语言示例代码

```c

include

double CaculateTax(double profit) {

int i;

double tax = 0.0;

profit -= 3500;

for (i = 0; i < 7; i++) {

if (profit > TaxTable[i].end) {

tax += (TaxTable[i].end - TaxTable[i].start) * TaxTable[i].taxrate;

} else {

tax += (profit - TaxTable[i].start) * TaxTable[i].taxrate;

if (profit > TaxTable[i].start) {

tax += (TaxTable[i].start - TaxTable[i-1].start) * TaxTable[i].taxrate;

}

}

}

return tax;

}

int main() {

double salary, tax;

printf("请输入工资金额: ");

scanf("%lf", &salary);

tax = CaculateTax(salary);

printf("应缴税额为: %.2lf\n", tax);

return 0;

}

```

Java 示例代码

```java

public class TaxCalculator {

public static void main(String[] args) {

double salary = Double.parseDouble(args);

double tax = calculateTax(salary);

System.out.printf("应缴税额为: %.2f\n", tax);

}

public static double calculateTax(double salary) {

double tax = 0.0;

double income = salary;

double[] brackets = {

5000, 0.03,

8000, 0.10,

20000, 0.20,

50000, 0.25,

80000, 0.30,

100000, 0.35,

1000000, 0.45

};

for (int i = 0; i < brackets.length; i++) {

if (income > brackets[i]) {

if (i == 0) {

tax += (income - 5000) * brackets[i + 1];

} else {

tax += (income - brackets[i - 1]) * brackets[i + 1];

if (income > brackets[i]) {

tax += (brackets[i] - brackets[i - 1]) * brackets[i + 1];

}

}

} else {

break;

}

}

return tax;

}

}

```

Excel 公式示例

在 Excel 中,