好难的题目。高手请帮忙

来源:百度知道 编辑:UC知道 时间:2024/06/10 00:06:34
下面是税率的计算公式:应交的个税 = 应税所得 * 适用税率 - 速算扣除数;

级数 全月应纳税所得额 税率(%) 速算扣除数
1 不超过500元的 5 0
2 超过500元至2000元的部分 10 25
3 超过2000元至5000元的部分 15 125
4 超过5000元至20000元的部分 20 375
5 超过20000元至40000元的部分 25 1375
6 超过40000元至60000元的部分 30 3375
7 超过60000元至80000元的部分 35 6375
8 超过80000元至100000元的部分 40 10375
9 超过100000元的部分 45 15375

例如:你的月工资是3000元,那么他在第三个等级,个税应该是3000 * 15% - 125 = 325元。
程序输入你的工资,程序输出个税的金额。

#include <stdio.h>

main()
{
float salary;
float tax;
printf("请输入你的工资:");
scanf("%f",&salary);
if(salary<=0)
tax=0;
else if(salary<=500)
tax=salary*(5/100.0)-0;
else if(salary<=2000)
tax=salary*(10.0/100)-25;
else if(salary<=5000)
tax=salary*(15.0/100)-125;
else if(salary<=20000)
tax=salary*(20.0/100)-375;
else if(salary<=40000)
tax=salary*(25.0/100)-1375;
else if(salary<=60000)
tax=salary*(30.0/100)-3375;
else if(salary<=80000)
tax=salary*(40.0/100)-10375;
else
tax=salary*(45.0/100)-15375;
printf("你应该缴税:%f元。\n",tax);
}