用C语言实现计算个人所得税的实例
个人取得的工资、薪金所得,是指个人因任职或者受雇而取得的工资、薪金、奖金、年终加薪、劳动分红、津贴、补贴以及与任职或受雇有关的其他所得。

工资、薪金所得项目税率表

级数

全月应纳税所得额

税率 %

速算扣除法(元)

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

     工资、薪金所得按以下步骤计算缴纳个人所得税:

     每月取得工资收入后,先减去个人承担的基本养老保险金、医疗保险金、失业保险金,以及按省级政府规定标准缴纳的住房公积金,再减去费用扣除额 1600 / 月(来源于境外的所得以及外籍人员、华侨和香港、澳门、台湾同胞在中国境内的所得每月还可附加减除费用 3200 元),为应纳税所得额,按 5% 45% 的九级超额累进税率计算缴纳个人所得税。
 
===================================================
解答:
#include
void main()
{
 int a; //输入工资收入
 int b; //当月个人承担住房公积金、基本养老保险金、医疗保险金、失业保险金
 int c; //当月应纳税所得额
 int x; //应纳个人所得税税额 *****
 printf("输入工资收入:");
 scanf("%d",&a);
 printf("当月个人承担住房公积金、基本养老保险金、医疗保险金、失业保险金:");
 scanf("%d",&b);
 c =  a - b - 1600 ; //则王某当月应纳税所得额 =9000-1000-1600=6400 元
 // 计算出当月应纳税所得额 c
 //    应纳个人所得税税额 = 应纳税所得额 × 适用税率 - 速算扣除数
 x = c * 适用税率 - 速算扣除数
 if(c <=500) //不超过 500 元的
 {
  x = c * 0.05 - 0;
 }
 if(c>500 && c<=2000) //超过 500 元至 2000 元的部分
 {
  x = c * 0.1 - 25;
 }
 printf("当月应纳税所得额", x);
}