热心网友
回答时间:2024-11-09 12:47
假定5险一金固定是1000元,起征点是3500,程序如下:
#include <stdio.h>
int main(int argc, char *argv[])
{
float money,temp,total,t;
printf("请输入工资收入:");
scanf("%f",&money);
t=money-3500-1000; // 全月收入总额-1000(五险一金)-3500(现阶段个税起征点)
if (t<1500)
temp=t*0.03;
else
if (t<4500)
temp=1500*0.03+(t-1500)*0.1;
else
if (t<9000)
temp=1500*0.03+3000*0.1+(t-4500)*0.2;
else
if (t<35000)
temp=1500*0.03+3000*0.1+4500*0.2+(t-9000)*0.25;
else if (t<55000)
temp=1500*0.03+3000*0.1+4500*0.2+26000*0.25+(t-35000)*0.3;
else if (t<80000)
temp=1500*0.03+3000*0.1+4500*0.2+26000*0.25+20000*0.3+(t-55000)*0.35;
else
temp=1500*0.03+3000*0.1+4500*0.2+26000*0.25+20000*0.3+25000*0.35+(t-80000)*0.45;
total=money-temp;
printf("该工资扣除%8.2f的税收后,实际工资为:%8.2f\n",temp,total);
return 0;
}
收起