C语言实践项目:2019年个税计算器

本文介绍了一个使用C语言编写的2019年个税计算器项目,涵盖月薪和个人年终奖的个税计算。计算器考虑了新税制下逐月累进的计税方式,以及教育、房贷等专项扣除。用户可以选择计算月薪或年终奖的个税,输入相关信息后,程序将输出每月税额和实发薪资。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

2019年个税计算器

在这里插入图片描述

1. 业务

1.1 月薪个人所得税
2019年的个税制度改得比较复杂,每个月交的都不一样,前面交得少,后面交得多。

  • 个人所得税年度预扣税表
    居民个人工资、薪金所得预扣预缴适用
级数 累计预扣预缴应纳税所得额 预扣率(%) 速算扣除数
1 不超过36000元的部分 3 0
2 超过36000元至144000元的部分 10 2520
3 超过144000元至300000元的部分 20 16920
4 超过300000元至420000元的部分 25 31920
5 超过420000元至660000元的部分 30 52920
6 超过660000元至960000元的部分 35 85920
7 超过960000元的部分 40 181920
  • 应纳税所得额
    在这里插入图片描述
    免征额,又称个税起征点,19年起为5000元。

  • 个人所得税
    在这里插入图片描述

  • 速算扣除数
    解决超额累进税率分级计算税额的速算数字。

  • 累计预扣预缴
    以前是以每个月工资金额扣税,19年开始以一年以内按照每个月叠加进行按年计税。
    1月份扣税,以第一个月工资为基数。
    2月份扣税,是以前两个月工资为基数。
    3月份扣税,是以前三个月工资为基数。

    即:累计前n个月的应纳税所得额,乘以查税表得预扣率,减去速算扣除数和前n个月已缴纳的个人所得税,结果就是当前月份的个人所得税。
    第n个月的个人所得税 = 前n个月应纳税所得额之和*税率-速算扣除数 - 前n-1个月的个人所得税

在这里插入图片描述
在这里插入图片描述

  • 举例:
    小王月薪15000,儿子学校在读,有首套房,教育费1000元与房贷支出1000元由小王扣除。暂不考虑五险一金。
月份 预扣预缴税额计算 税额
1 (15000-5000-1000-1000)*3%-0-0 240
2 2*(15000-5000-1000-1000)*3%-0-240 240
3 3*(15000-5000-1000-1000)3%-0-2402 240
4 4*(15000-5000-1000-1000)3%-0-2403 240
5 5*(15000-5000-1000-1000)10%-2520-2404 520
6 6*(15000-5000-1000-1000)10%-2520-(2404+520) 800
7 7*(15000-5000-1000-1000)10%-2520-(2404+520+800) 800
8 8*(15000-5000-1000-1000)10%-2520-(2404+520+800*2) 800
9 9*(15000-5000-1000-1000)10%-2520-(2404+520+800*3) 800
10 10*(15000-5000-1000-1000)10%-2520-(2404+520+800*4) 800
11 11*(15000-5000-1000-1000)10%-2520-(2404+520+800*5) 800
12 12*(15000-5000-1000-1000)10%-2520-(2404+520+800*6) 800

1.2 年终奖个人所得税
首先将年终奖除以12,分摊到12个月。再查税率表确定税率。
最终个人所得税计算公式为:
在这里插入图片描述

级数 全月缴应纳税所得额 预扣率(%) 速算扣除数
1 不超过3000元的 3 0
2 超过3000元至12000元的部分 10 210
3 超过12000元至25000元的部分 20 1410
4 超过25000元至35000元的部分 25 2660
5 超过35000元至55000元的部分 30 4410
6 超过55000元至80000元的部分 35 7160
7 超过80000元的部分 45 15160
2. 功能

2.1 初级功能

  1. 该软件分为两大功能:月薪个人所得税和年终奖个人所得税
  2. 提示用户选择功能,并且提示用户输入必要的信息(月薪、五险一金、专项扣除等)。
  3. 打印出每个月扣除的税额和实发薪资。

2.2 高级功能
按照下面的条款,打印工资明细

  • 应发工资
  • 缺勤扣款
  • 餐补
  • 社保
  • 公积金
  • 个人所得税
  • 实发工资
分析
  1. 确定使用的变量和公式。
  2. 实现实例的计算。
  3. 添加交互操作。
#include <stdio.h>

double tax_table(int a)//年度预扣税表
{
   
    if(a<=36000)
         return a*0.03;
    else if(</
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值