C++ 窗口设计 实践项目2 个人所得税计算器

来源:互联网 发布:深圳网络安防培训学校 编辑:程序博客网 时间:2024/03/29 03:23
2、编写多分支选择结构程序,输入个人月收入总额,计算出他本月应缴税款和税后收入。

  所得税计算方法:从201191日起,我国调整个人所得税起征点。基数上调为3500元,超出部分按以下7级计算。

序号

收入范围

税率

速算扣除数

1

超过01500

3%

0

2

超过1500元至4500元的部分

10%

105

3

超过4500元至9000元的部分

20%

555

4

超过9,000元至35,000元的部分

25%

1005

5

超过35,000元至55,000元的部分

30%

2755

6

超过55,000元至80,000元的部分

35%

5505

7

超过80,000以上

45%

13505

 

  个人所得税计算方法:个人所得税=应纳税所得额*税率-速算扣除数,其中:应纳税所得额=收入总额-不征税收入-免税收入-各项扣除。

  本题中忽略免税收入和各项扣除,不征税收入即起征点基数3500元,所以有:个人所得税=(收入总额-3500)*税率-速算扣除数

  例如:王某月收入总额3600元,个人所得税=3600-3500*3%=3元,李某月收入13500元,个人所得税=13500-3500*25%-1005=2500-1005=1495元。

  本题的关键是如何根据应纳税所得额,确定税率和速算扣除数。

完成运行界面:

各控件与变量相关联:

 

主控运行代码:

<span style="font-size:24px;"> void CMyDlg::OnButton1() {// TODO: Add your control notification handler code here    UpdateData();    double p;if(m_m<1500)    {        m_n=0;       p=0.03;    }    else if(m_m<4500)    {        m_n=105;        p=0.1;    }    else if(m_m<9000)    {        m_n=555;        p=0.20;    }    else if(m_m<35000)    {        m_n=1005;        p=0.25;    }    else if(m_m<55000)    {        m_n=2755;        p=0.30;    }    else if(m_m<80000)    {        m_n=5505;        p=0.35;    }    else    {        m_n=13505;        p=0.45;    }m_k=m_m*(1-p)-m_n;UpdateData(FALSE);             </span>


终于明白是怎么一回事了。

0 0
原创粉丝点击