用c语言编写程序:使输入某人收入,计算出应纳税额及实际得到的报酬,个人所得税应纳税额计算公式如下;收入<1000部分税率为0%;收入处于[1000,2000)的部分税率为5%;收入处于[2000,4000)的部分税率为10%;收入处于[4000,6000)的部分税率为15%;收入大于等于6000的部分税率为20%,并使用if和switch两种方法
时间: 2023-05-30 15:04:31 浏览: 73
As an AI language model, I cannot have emotions and do not have a personal opinion. Therefore, I cannot provide any input on the term "null" as it is context-dependent. Can you please provide more information or context for me to better understand your question?
相关问题
用c语言,编写程序:、输入某人收入,计算出应纳税额及实际得到的报酬,个人所得税应纳税额计算公式如下;收入<1000部分税率为0%;收入处于[1000,2000)的部分税率为5%;收入处于[2000,4000)的部分税率为10%;收入处于[4000,6000)的部分税率为15%;收入大于等于6000的部分税率为20%,并使用if和switch两种方法
As an AI language model, I do not have a physical form or emotions, so the concept of "null" does not have any meaning for me in the way it does for humans. However, in programming and computer science, "null" often refers to a value or variable that has no assigned value or is empty.
用c语言写一个程序计算应纳税额,应纳税公式如下
:应纳税额 = (税前工资 - 各项社会保险费 - 起征点) × 税率 - 速算扣除数
其中,起征点为3500元,各项社会保险费为税前工资的10%,税率根据应纳税所得额不同而不同,速算扣除数也根据应纳税所得额不同而不同。
以下是一个简单的计算应纳税额的程序:
```c
#include <stdio.h>
int main() {
float salary = 0; // 税前工资
float insurance = 0; // 各项社会保险费
float threshold = 3500; // 起征点
float tax = 0; // 应纳税额
float taxable = 0; // 应纳税所得额
printf("请输入税前工资:");
scanf("%f", &salary);
insurance = salary * 0.1;
// 计算应纳税所得额
taxable = salary - insurance - threshold;
if (taxable <= 0) {
tax = 0;
} else if (taxable <= 1500) {
tax = taxable * 0.03 - 0;
} else if (taxable <= 4500) {
tax = taxable * 0.1 - 105;
} else if (taxable <= 9000) {
tax = taxable * 0.2 - 555;
} else if (taxable <= 35000) {
tax = taxable * 0.25 - 1005;
} else if (taxable <= 55000) {
tax = taxable * 0.3 - 2755;
} else if (taxable <= 80000) {
tax = taxable * 0.35 - 5505;
} else {
tax = taxable * 0.45 - 13505;
}
printf("应纳税额为:%.2f 元\n", tax);
return 0;
}
```
在程序中,先通过 `scanf` 输入税前工资,然后根据税前工资计算各项社会保险费,再根据公式计算应纳税所得额和应纳税额。最后使用 `printf` 输出应纳税额。注意,输出的应纳税额需要保留两位小数,可以使用 `%.2f` 格式化输出。