C++ 窗口设计 实践项目2 个人所得税计算器
来源:互联网 发布:深圳网络安防培训学校 编辑:程序博客网 时间:2024/03/29 03:23
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>
终于明白是怎么一回事了。
0 0
- C++ 窗口设计 实践项目2 个人所得税计算器
- 项目2:个人所得税计算器
- 第二次上机实践项目-项目1-个人所得税计算器
- 第三周上机实践项目 项目1--个人所得税计算器
- 第九周上机实践项目——个人所得税计算器
- 第3周.项目2:个人所得税计算器
- 项目四 个人所得税计算器
- 项目1-个人所得税计算器
- 项目1:个人所得税计算器
- 项目1:个人所得税计算器
- c语言入门之项目2.2——个人所得税计算器
- 第三周项目-个人所得税计算器
- 项目1—个人所得税计算器
- 9-2 个人所得税计算器
- 第三周上机实践项目——项目1-个人所得税计算器
- 第三周上机实践项目——项目1-个人所得税计算器
- 第九周上机任务项目2:个人所得税计算器
- 第8周项目4个人所得税计算器(2)switch语句 .
- js和jsp的执行顺序
- GeoServer和MapServer的对比[转]
- 高仿支付宝手势解锁(增强版)
- 输入输出XML和YAML文件
- 3.13 Anagrams
- C++ 窗口设计 实践项目2 个人所得税计算器
- Android 禁止横竖屏切换
- 插件开发技术说明(7)---读插件配置
- 基数估计算法
- node.js 自带的各种模块
- 网络基本知识详解
- JAR混淆调用资源
- C之信号量操作
- c++设计模式之代理模式