假定某征税的办法如下:收入在2000元(含2000元) 的不征税,收入在2000元以上,5000元以下者,按 3%征税。收入在5000元以上,2万元以下者按5%征 税,2万元以上,5万元以下者按10%征税,5万元以上 者按20%征税。请输入收入,计算税费。源代码和运 行结果截图。(税额计算按照工资超出部分分段计 算,假设工资3000元,那么2000元收入免税。超出部 分1000元按3%部分计算。对于跨段计税采取分段计算 方式,假设工资8000元,那么5000元以下部分按3% 计算,5000以上部分按照5%计算。)
使用if else语句实现代码如下:
#include<stdio.h>
int main()
{
float a=0,s=0;//a为收入,s为税费
scanf("%f", &a);
if (a <= 2000)
printf("s=%f\n", s);
else
if (a >2000&& a <=5000)
{
s = (a - 2000) * 0.03;
printf("s=%f\n", s);
}
else
if (a > 5000 && a <= 20000)
{
s = (a - 5000) * 0.05 + (5000-2000)*0.03;
printf("s=%f\n", s);
}
else
if(a>20000&&a<=50000)
{
s = (a -20000) * 0.1+(20000-5000)*0.05+(5000-2000)*0.03;
printf("s=%f\n", s);
}
else
{
s =(a-50000)*0.2+(50000-20000) * 0.1+(20000-5000)*0.05+(5000-2000)*0.03;
printf("s=%f\n", s);
}
return 0;
}