/*
*程序的版权和版本声明部分:
*Copyright(c)2014,烟台大学计算机学院学生
*All rights reserved.
*文件名称:
*作者:田成琳
*完成日期:2014 年 5月 5 日
*版本号:v1.0
*对任务及求解方法的描述部分:
*输入描述: 输入月收入,计算应缴税费和税后收入
*问题描述:
*程序输出:应缴税费和税后收入
*问题分析:
*算法设计:
*/

Problem Description:

编写多分支选择结构程序,输入个人月收入总额,计算出他本月应缴税款和税后收入。

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

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

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

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

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

void CMyDlg::OnButton1()
{
UpdateData();
double yjs1,yjs2,yjs3,yjs4,yjs5,yjs6,yjs7;
if(m_ysr<3500)
MessageBox("您无需缴费!");
else
{
yjs1=(m_ysr-3500)*0.03;
yjs2=yjs1+(m_ysr-5000)*0.10-105;
yjs3=yjs1+yjs2+(m_ysr-8000)*0.20-555;
yjs4=yjs1+yjs2+yjs3+(m_ysr-12500)*0.25-1005;
yjs5=yjs1+yjs2+yjs3+yjs4+(m_ysr-38500)*0.30-2755;
yjs6=yjs1+yjs2+yjs3+yjs4+yjs5+(m_ysr-58500)*0.35-5505;
yjs7=yjs1+yjs2+yjs3+yjs4+yjs5+yjs6+(m_ysr-83500)*0.40-13505;
if(m_ysr<=5000)
m_yjs=yjs1;
else if(m_ysr>5000&&m_ysr<8000)
m_yjs=yjs2;
else if(m_ysr>=8000&&m_ysr<12500)
m_yjs=yjs3;
else if(m_ysr>=12500&&m_ysr<38500)
m_yjs=yjs4;
else if(m_ysr>=38500&&m_ysr<58500)
m_yjs=yjs5;
else if(m_ysr>=58500&&m_ysr<83500)
m_yjs=yjs6;
else if(m_ysr>83500)
m_yjs=yjs7;
m_shsr=m_ysr-m_yjs;
}
UpdateData(FALSE);
}

运行结果:

心得体会:就在这个晴朗的上午,一个孤独的孩子努力编码,为了梦而奋斗~

MFC-个人所得税计算器相关推荐

  1. 个人所得税计算器2016 by Jacksile

    个人所得税计算器2016 个人所得税计算器2016 税前薪资: 元 各项社会保险费: 元 起征点: 35004800元 应缴税款: 元 实发薪资: 元 个人所得税计算公式 应纳税额 = 应纳税所得额 ...

  2. 2011最新个人所得税计算器---起点3500元

    2011最新个人所得税计算器下载: http://files.cnblogs.com/qqivoryqq/TaxCalculate.zip 2011年9月1日后,个人所得税采用基数3500,超出部分按 ...

  3. C语言程序设计 计算个人所得税 浙大版,《C语言及程序设计》实践参考——个人所得税计算器switch语句版...

    [项目:个人所得税计算器switch语句版] 编写选择结构程序,输入个人月收入总额,计算出他本月应缴税款和税后收入(计算办法见附:关于个人所得税的有关背景知识). (1)用switch语句完成: (2 ...

  4. java中怎样计算个人所得税计算器,个人所得税计算器

    个人所得税计算器 个人所得税(personal income tax)是调整征税机关与自然人(居民.非居民人)之间在个人所得税的征纳与管理过程中所发生的社会关系的法律规范的总称.下面是小编整理的201 ...

  5. python 个人所得税问题_Python实现的个人所得税计算器

    这篇文章主要介绍了Python实现的个人所得税计算器,涉及Python条件判断与数值运算相关操作技巧,需要的朋友可以参考下 本文实例讲述了Python实现的个人所得税计算器.分享给大家供大家参考,具体 ...

  6. 【C语言及程序设计】项目1-24-4:个人所得税计算器if语句版

    对比笔者和老师的code 笔者: 1 // 个人所得税计算器if语句版.cpp: 2 问题描述:https://blog.csdn.net/sxhelijian/article/details/439 ...

  7. 蓝桥杯web:3.【功能实现】封装函数实现个人所得税计算器

    背景介绍 JavaScript 可以帮助开发者实现许多非常实用的功能.本次将通过 JavaScript 封装函数来实现一个简易的个人所得税计算器. 打开环境右侧的[Web 服务],效果如下: 需要注意 ...

  8. 体验Android:个人所得税计算器 含源码

    体验Android 个人所得税计算器 含源码 http://files.cnblogs.com/mobile/ptc.rar 转载于:https://www.cnblogs.com/mobile/ar ...

  9. 规则引擎Drools示例:个人所得税计算器、信用卡申请、保险产品准入规则

    Drools小示例 一.Drools实战 1.1 个人所得税计算器 1.1.1 名词解释 1.1.2 计算规则 1.1.3 实现步骤 1.2 信用卡申请 1.2.1 计算规则 1.2.2 实现步骤 1 ...

  10. python个税计算器代码_Python实现的个人所得税计算器示例

    本文实例讲述了Python实现的个人所得税计算器.分享给大家供大家参考,具体如下: # -*- coding: utf-8 -*- """ Created on Sat ...

最新文章

  1. 20. Valid Parentheses
  2. CentOS7中MariaDB重置密码
  3. 【STM32】定时器中断实验代码详解
  4. 游戏设计中的算法题——计算宝物升级所需的资源数
  5. 【微信开发】-- 企业转账到用户
  6. linux分区压力测试,stress-Linux系统压力测试工具使用及系统负载很高的几种场景测试...
  7. AI 修复 100 年前晚清影像喜提热搜,有穿越内味儿了!
  8. 没有计算机基础可以学python-没有计算机基础可以参加Python培训吗?老男孩教育...
  9. 最长回文子串manacher算法模板
  10. 3 手风琴翻折效果_vue3+typeScript 手风琴(每周一个小组件)
  11. Fiddler中文乱码解决方法
  12. 微服务调用Ribbon负载均衡、Feign的使用
  13. c语言用串口读温度值,温度传感器与串口
  14. c语言看门狗的作用,看门狗定时器工作原理及作用
  15. Internet Explorer无法打开Internet 站点的原因
  16. 跟任何人聊得来(2)
  17. 关于hi3516ev100调试zbar二维码和链接wifi问题
  18. Java在编译到执行过程的编码问题
  19. 001-TensorFlow 2.0 教程-Transformer
  20. 软件测试用例篇(1)-------针对非软件产品进行测试

热门文章

  1. 今日金融词汇---定向增发,是什么?
  2. python 北京出租车收费3.45_2017年各城市出租车收费标准
  3. test setup failed问题解决
  4. 【架构实战day1】京东开放平台的架构与演进
  5. Markdown 编辑阅读器使用方法
  6. Gooou高尔夫管理系统
  7. oTMS携手阿里云:互联互通运输管理软件背后的大数据升级
  8. Android studio创建hello world
  9. opencv 使用hsv图抠绿色背景
  10. D2Q9模型--基于MATLAB的LBM代码