码迷,mamicode.com
首页 > 编程语言 > 详细

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

时间:2015-05-28 21:39:00      阅读:232      评论:0      收藏:0      [点我收藏+]

标签:界面   控件   结构   设计   

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>


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

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

标签:界面   控件   结构   设计   

原文地址:http://blog.csdn.net/wh201458501106/article/details/46126499

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!