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>
终于明白是怎么一回事了。
时间: 2024-11-05 03:46:35