C#个税计算器

要求:

养老保险: 单位20%,个人8%
医疗保险:单位8%,个人2%
失业保险:单位1%,个人0.5%
生育保险:单位0.6%,个人不用缴费
工伤保险:单位1%,个人不用缴
住房公积金:单位5%-12%,个人5%-12%,按12%算
三险一金缴纳 上限为7662 ;超过,就按照7662缴纳;

应纳税所得额=扣除三险一金后月收入- 3500--
应纳税额=应纳税所得额×适用税率-速算扣除数


                                                税率                           速算扣除数
全月应纳税所得额不超过1500元                         3%                             0
全月应纳税所得额超过1500元至4500元              10%                        105
全月应纳税所得额超过4500元至9000元               20%                       555
全月应纳税所得额超过9000元至35000元             25%                       1005
全月应纳税所得额超过35000元至55000元           30%                        2755
全月应纳税所得额超过55000元至80000元           35%                        5505
全月应纳税所得额超过80000元                            45%                      13505

 方法一:

            Console.WriteLine("请输入你的工资");
            int a = int.Parse(Console.ReadLine());
            double b = a * 0.08;
            double c = a * 0.02;
            double d = a * 0.005;
            double e = a * 0.12;
            double A;
            double B;
            if ((b + c + d + e) <= 7662)
            {
                Console.WriteLine(b + c + d + e);
                A = a - (b + c + d + e) - 3500;
                if (A <= 0)
                {
                    B = a - (b + c + d + e);
                    Console.WriteLine("就你那点货,国家还不用你交税");
                    Console.WriteLine("你的税后工资为" + B);
                }
                else
                {
                    if (A <= 1500 && A > 0)
                    {
                        Console.WriteLine(A * 0.03);
                        B = a - (b + c + d + e) - (A * 0.03);
                        Console.WriteLine("你的税后工资为" + B);
                    }
                    else if (A <= 4500)
                    {
                        Console.WriteLine(A * 0.1 - 105);
                        B = a - (b + c + d + e) - (A * 0.1 - 105);
                        Console.WriteLine("你的税后工资为" + B);
                    }
                    else if (A <= 9000)
                    {
                        Console.WriteLine(A * 0.2 - 555);
                        B = a - (b + c + d + e) - (A * 0.2 - 555);
                        Console.WriteLine("你的税后工资为" + B);
                    }
                    else if (A <= 35000)
                    {
                        Console.WriteLine(A * 0.25 - 1005);
                        B = a - (b + c + d + e) - (A * 0.25 - 1005);
                        Console.WriteLine("你的税后工资为" + B);
                    }
                    else if (A <= 55000)
                    {
                        Console.WriteLine(A * 0.3 - 2755);
                        B = a - (b + c + d + e) - (A * 0.3 - 2755);
                        Console.WriteLine("你的税后工资为" + B);
                    }
                    else if (A <= 80000)
                    {
                        Console.WriteLine(A * 0.35 - 5505);
                        B = a - (b + c + d + e) - (A * 0.35 - 5505);
                        Console.WriteLine("你的税后工资为" + B);
                    }
                    else if (A > 80000)
                    {
                        Console.WriteLine(A * 0.45 - 13505);
                        B = a - (b + c + d + e) - (A * 0.45 - 13505);
                        Console.WriteLine("你的税后工资为" + B);
                    }
                }
            }
            else if ((b + c + d + e) > 7662)
            {
                A = a - 7662 - 3500;
                if (A <= 1500 && A > 0)
                {
                    Console.WriteLine(A * 0.03);
                    B = a - 7662 - (A * 0.03);
                    Console.WriteLine("你的税后工资为" + B);
                }
                else if (A <= 4500)
                {
                    Console.WriteLine(A * 0.1 - 105);
                    B = a - 7662 - (A * 0.1 - 105);
                    Console.WriteLine("你的税后工资为" + B);
                }
                else if (A <= 9000)
                {
                    Console.WriteLine(A * 0.2 - 555);
                    B = a - 7662 - (A * 0.2 - 555);
                    Console.WriteLine("你的税后工资为" + B);
                }
                else if (A <= 35000)
                {
                    Console.WriteLine(A * 0.25 - 1005);
                    B = a - 7662 - (A * 0.25 - 1005);
                    Console.WriteLine("你的税后工资为" + B);
                }
                else if (A <= 55000)
                {
                    Console.WriteLine(A * 0.3 - 2755);
                    B = a - 7662 - (A * 0.3 - 2755);
                    Console.WriteLine("你的税后工资为" + B);
                }
                else if (A <= 80000)
                {
                    Console.WriteLine(A * 0.35 - 5505);
                    B = a - 7662 - (A * 0.35 - 5505);
                    Console.WriteLine("你的税后工资为" + B);
                }
                else if (A > 80000)
                {
                    Console.WriteLine(A * 0.45 - 13505);
                    B = a - 7662 - (A * 0.45 - 13505);
                    Console.WriteLine("你的税后工资为" + B);
                }
            }

方法二:

            Console.WriteLine("请输入你的税前工资:");
            string shuiQianGongZiStr = Console.ReadLine();
            //字符串类型转换成数字类型
            decimal decimalNumber = Convert.ToDecimal(shuiQianGongZiStr);
            decimal wuXianYiJin;
            if (decimalNumber * 0.225m >= 7662)
            {
                wuXianYiJin = 7662m;
            }
            else
            {
                wuXianYiJin = decimalNumber * 0.225m;
            }

            //应纳税所得额=扣除三险一金后月收入- 3500
            decimal YiNaSuiEDu = decimalNumber - wuXianYiJin - 3500;
            if (YiNaSuiEDu <= 0)
            {
                Console.WriteLine("努力赚钱吧");
                return;
            }
            // 应纳税额 = 应纳税所得额×适用税率 - 速算扣除数
            decimal suiLV;
            int suSuanKouChuShu;
            if (YiNaSuiEDu <= 1500)
            {
                suiLV = 0.03m;
                suSuanKouChuShu = 0;
            }
            else if (YiNaSuiEDu <= 4500)
            {
                suiLV = 0.1m;
                suSuanKouChuShu = 105;
            }
            else if (YiNaSuiEDu <= 9000)
            {
                suiLV = 0.2m;
                suSuanKouChuShu = 555;
            }
            else if (YiNaSuiEDu <= 35000)
            {
                suiLV = 0.25m;
                suSuanKouChuShu = 1005;
            }
            else if (YiNaSuiEDu <= 55000)
            {

                suiLV = 0.3m;
                suSuanKouChuShu = 2755;
            }
            else if (YiNaSuiEDu <= 80000)
            {
                suiLV = 0.35m;
                suSuanKouChuShu = 5505;
            }
            else
            {
                suiLV = 0.45m;
                suSuanKouChuShu = 13505;
            }
            int yingNaSui = (int)(YiNaSuiEDu * suiLV - suSuanKouChuShu);
            Console.WriteLine($"要缴纳的税:{yingNaSui}元");
            Console.ReadKey();

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值