#include <stdio.h>
#include <stdlib.h>
/*
基于C语言的个人所得税计税系统
问题描述:
我国现行的个人所得税计算方法如下:
级数 全月应纳税所得额 税率(%)
1 不超过500元的 5
2 超过500元至2000元的部分 10
3 超过2000元至5000元的部分 15
4 超过5000元至20000元的部分 20
5 超过20000元至40000元的部分 25
6 超过40000元至60000元的部分 30
7 超过60000元至80000元的部分 35
8 超过80000元至100000元的部分 40
9 超过100000元的部分 45
本实验要求提示用户输入个人的收入后,给出纳税额度和税后工资。
*/
void main()
{
float before_tax;
float after_tax;
printf("Pleaafter_taxe input you after_taxalary:");//提示用户输入工资总额
scanf("%f",&before_tax);//接收工资
printf("你的工资总额是: %7.2f",before_tax);
after_tax = 0;
if (before_tax > 100000)
{
after_tax += (before_tax - 100000) * 0.45f;
before_tax = 100000;
}
if (before_tax > 80000)
{
after_tax += (before_tax - 80000) * 0.40f;
before_tax = 80000;
}
if (before_tax > 60000)
{
after_tax += (before_tax - 60000) * 0.35f;
before_tax = 60000;
}
if (before_tax > 40000)
{
after_tax += (before_tax - 40000) * 0.30f;
before_tax = 40000;
}
if (before_tax > 20000)
{
after_tax += (before_tax - 20000) * 0.25f;
before_tax = 20000;
}
if (before_tax > 5000)
{
after_tax += (before_tax - 5000) * 0.20f;
before_tax = 5000;
}
if (before_tax > 2000)
{
after_tax += (before_tax - 2000) * 0.15f;
before_tax = 2000;
}
if (before_tax > 500)
{
after_tax += (before_tax - 500) * 0.10f;
before_tax = 500;
}
if (before_tax > 0)
{
after_tax += (before_tax - 0) * 0.05f;
}
printf("你的税额是: %7.2f",after_tax);
}