C++ 視窗設計 實踐項目2 個人所得稅計算機

來源:互聯網
上載者:User

標籤:介面   控制項   結構   設計   

2、編寫多分支選擇結構程式,輸入個人月收入總額,計算出他本月應繳稅金和稅後收入。

  所得稅計算方法:從2011年9月1日起,我國調整個人所得稅起征點。基數上調為3500元,超出部分按以下7級計算。

序號

收入範圍

稅率

速算扣除數

1

超過0至1500

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 個人所得稅計算機

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.