第八周 个人所得税计算器

个人所得税相关代码
方法1:
#include <iostream>

using namespace std;

int main()
{
    double dsalary,dtex,dNetIncome;
    int m,z;
    cout <<"请输入本月大于3500的收入总额=";
    cin>>dsalary;
    m=dsalary-3500;
    if(m>0)
    {
        if(m>80000)
            dtex=m*0.45-13505;
        else
        {
            z=(m<1500)+(m<4500)+(m<9000)+(m<35000)+(m<55000)+(m<80000);
            switch(z)
            {
            case 6:
                dtex=m*0.03-0;
                break;
            case 5:
                dtex=m*0.1-105;
                break;
            case 4:
                dtex=m*0.2-555;
                break;
            case 3:
                dtex=m*0.25-1005;
                break;
            case 2:
                dtex=m*0.3-2755;
                break;
            case 1:
                dtex=m*0.35-5505;
                break;
            default:
                cout<<"error"<<endl;
            }
        }
    }
    else
        dtex=0;

    dNetIncome=dsalary-dtex;
    cout <<"税后收入"<<dNetIncome<<endl;
    cout <<"个人所得税"<<dtex<<endl;
    return 0;
}
<span style="font-family: Arial, Helvetica, sans-serif;">方法2(使用if语句)</span>
#include <iostream>

using namespace std;

int main()
{
   int sum,s,s1,s2;
   cin>>sum;
   s=sum-3500;
   if(s>0&&s<1500){s1=s*0.03;s2=s-s1;}
   else if(s>=1500&&s<4500){s1=s*0.1-105;s2=sum-s1;}
   else if(s>=4500&&s<9000){s1=s*0.2-555;s2=sum-s1;}
   else if(s>=9000&&s<35000){s1=s*0.25-1005;s2=sum-s1;}
   else if(s>=3500&&s<55000){s1=s*0.3-2755;s2=sum-s1;}
   else if(s>=55000&&s<80000){s1=s*0.35-5505;s2=sum-s1;}
   else if(s>=80000){s1=s*0.445+13505;s2=s-s1;}
   else {s1=0;s2=sum;}
   cout<<"本月应缴税款"<<s1<<"税后收入"<<s2<<endl;
    return 0;
}









评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值