25.假设奖金税率如下(a代表奖金,r代表税率) a<500 r=0% 500≤a<1000 r=5% 1000≤a<2000 r=8% 2000≤a<3000 r=10% 3000≤a r=15%
时间: 2024-09-08 15:03:30 浏览: 65
新个人所得税税率.docx
为了计算根据奖金金额对应的税率,我们可以编写一个C语言函数,这个函数根据输入的奖金金额计算出应缴纳的税额。下面是这个函数的实现:
```c
#include <stdio.h>
float calculateTax(float bonus) {
float tax;
if (bonus < 500) {
tax = bonus * 0.0; // 0% tax rate
} else if (bonus < 1000) {
tax = bonus * 0.05; // 5% tax rate
} else if (bonus < 2000) {
tax = bonus * 0.08; // 8% tax rate
} else if (bonus < 3000) {
tax = bonus * 0.10; // 10% tax rate
} else {
tax = bonus * 0.15; // 15% tax rate
}
return tax;
}
int main() {
float bonus, tax;
printf("Enter the bonus amount: ");
scanf("%f", &bonus);
tax = calculateTax(bonus);
printf("Tax on the bonus amount is: %.2f\n", tax);
return 0;
}
```
这段代码定义了一个`calculateTax`函数,它接受一个浮点数参数`bonus`作为奖金金额,并返回应缴税额。在`main`函数中,程序提示用户输入奖金金额,然后调用`calculateTax`函数计算税额,并输出结果。
阅读全文