分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow

也欢迎大家转载本篇文章。分享知识,造福人民,实现我们中华民族伟大复兴!

返回:贺老师课程教学链接  项目要求

【项目:个人所得税计算器if语句版】
编写选择结构程序,输入个人月收入总额,计算出他本月应缴税款和税后收入(计算办法见附:关于个人所得税的有关背景知识)。
(1)用if语句的嵌套完成;
(2)可以在下面程序的基本框架基础上完成,如需其他变量自行增加

#include <stdio.h>int main ( ){ double dSalary,dTax=0,dNetIncome=0;  printf("请输入您本月的收入总额(元):"); scanf("%lf", &dSalary); // 下面求解应缴个人所和税dTax和税后收入dNetIncome printf("您本月应缴个人所和税 %.2lf 元,税后收入是 %.2lf 元。\n", dTax, dNetIncome); printf("依法纳税,共享繁荣。谢谢使用!\n");    return 0;}

附:关于个人所得税的有关背景知识
计算方法:个人所得税=(收入总额-3500)*税率-速算扣除数
从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

例如:王某月收入总额3600元,个人所得税=(3600-3500)*3%=3元;
再例:李某月收入13500元,个人所得税=(13500-3500)*25%-1005=2500-1005=1495元。
更多了解速算扣除数,请找百度百科。

[参考解答]

解法1

#include <stdio.h>int main ( ){    double dSalary,dTax=0,dNetIncome=0; //请欣符合匈牙利命名法的变量名    double dValue;   //在模板基础上加一个变量,表示超出起征点的收入    printf("请输入您本月的收入总额(元):");    scanf("%lf", &dSalary);    // 下面求解应缴个人所和税dTax和税后收入dNetIncome    dValue=dSalary-3500;   //在起征点基础上考虑纳税    if(dValue<=0.0)        dTax=0.0;    else    {        if(dValue<=1500)            dTax=dValue*0.03-0.0;   //直接根据税率和速算扣除数计算        else if(dValue<=4500)            dTax=dValue*0.10-105.0;        else if(dValue<=9000)            dTax=dValue*0.20-555.0;        else if(dValue<=35000)            dTax=dValue*0.25-1005.0;        else if(dValue<=55000)            dTax=dValue*0.30-2755.0;        else if(dValue<=80000)            dTax=dValue*0.35-5505.0;        else            dTax=dValue*0.45-13505.0;    }    dNetIncome=dSalary-dTax;   //计算得到    printf("您本月应缴个人所和税 %.2lf 元,税后收入是 %.2lf 元。\n", dTax, dNetIncome);    printf("依法纳税,共享繁荣。谢谢使用!\n");    return 0;}

解法2:

#include <stdio.h>int main ( ){    double dSalary,dTax=0,dNetIncome=0; //请欣符合匈牙利命名法的变量名    double dValue;   //在模板基础上加一个变量,表示超出起征点的收入    double dRate, dOffset;  //分别表示税率和速算扣除数    printf("请输入您本月的收入总额(元):");    scanf("%lf", &dSalary);    // 下面求解应缴个人所和税dTax和税后收入dNetIncome    dValue = dSalary - 3500;   //在起征点基础上考虑纳税    if(dValue <= 0.0)        dTax = 0.0;  //不需要交税    else    {        if(dValue <= 1500)            dRate = 0.03, dOffset = 0.0;   //这一组if语句用于得到税率和速算扣除数        else if(dValue <= 4500)            dRate = 0.1, dOffset = 105.0;        else if(dValue <= 9000)            dRate = 0.2, dOffset = 555.0;        else if(dValue <= 35000)            dRate = 0.25, dOffset = 1005.0;        else if(dValue <= 55000)            dRate = 0.3, dOffset = 2755.0;        else if(dValue <= 80000)            dRate = 0.35, dOffset = 5505.0;        else            dRate = 0.45, dOffset = 13505.0;        dTax = dValue * dRate - dOffset;  //计算所得税,体会将“确定参数”与“计算”分开的好处:思路更明晰,不易在计算公式上犯大错    }    dNetIncome = dSalary-dTax;        //计算税后收入    printf("您本月应缴个人所和税 %.2lf 元,税后收入是 %.2lf 元。\n", dTax, dNetIncome);    printf("依法纳税,共享繁荣。谢谢使用!\n");    return 0;}

给我老师的人工智能教程打call!http://blog.csdn.net/jiangjunshow

C语言及程序设计 实践参考——个人所得税计算器if语句版相关推荐

  1. C语言及程序设计 实践参考——个人所得税计算器switch语句版

    分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! 返回:贺 ...

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

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

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

    返回:贺老师课程教学链接  项目要求 [项目:个人所得税计算器switch语句版] 编写选择结构程序,输入个人月收入总额,计算出他本月应缴税款和税后收入(计算办法见附:关于个人所得税的有关背景知识). ...

  4. 《C语言及程序设计》实践参考——个人所得税计算器if语句版

    返回:贺老师课程教学链接  项目要求 [项目:个人所得税计算器if语句版] 编写选择结构程序,输入个人月收入总额,计算出他本月应缴税款和税后收入(计算办法见附:关于个人所得税的有关背景知识). (1) ...

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

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

  6. 26 利用switch语句解决问题 【项目1:投票表决器】【项目2:成绩等级】【项目3:分段函数求值switch语句版】【项目4:本月有几天?】【项目5:个人所得税计算器switch语句版】

    /*项目1:投票表决器] 设计一个投票表决器,其功能是: 输入Y.y,打印agree 输入N.n,打印disagree 输入其他,打印lose */#include <stdio.h>in ...

  7. C语言及程序设计 实践参考——定期存款利息计算器

    分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! 返回:贺 ...

  8. C语言初步-第24讲:if语句的嵌套(个人所得税计算器if语句版)

    任务和代码: /* *Copyright (c)2017 CSDN学院 *All rights reserved *文件名称:main.c *作者: Osseyda 完成日期:2017.9.13 *版 ...

  9. 法雷序列的c语言程序,程序设计实践(一).PDF

    程序设计实践(一) 程序设计实践(一): 风格.设计和实现 王新宇 2004.10.16 Outline 风格 原则 示例 设计和实践 马尔可夫链(Markov Chain) C, JAVA, C++ ...

最新文章

  1. Oracle数据库基础入门《二》Oracle内存结构
  2. tomcat服务器配置及加固
  3. 浅谈 Request Response
  4. javaweb_JSP 中文字符处理程序
  5. 高一学生计算机知识现状分析,关于高中信息技术课教学现状的思考
  6. 计算机国家实验教学示范中心,教育部、财政部关于批准2007年国家级实验教学示范中心建设单位的通知...
  7. LeetCode(303)——区域和检索 - 数组不可变(JavaScript)
  8. 数据可视化工具的意义有哪些
  9. php date()时间不对,PHP DATE( )函数与系统时间差8小时解决办法
  10. 「Algospot」量化QUANTIZE
  11. 没有找到dllregisterserver输入点_「Mac实用技巧」将浏览器的点密码转换成文本密码的三种方法分享...
  12. hello程序代码python_翻译:《实用的Python编程》01_02_Hello_world
  13. 奥克兰大学计算机专业世界排名,奥克兰大学,15学科排名世界前50!
  14. 2020个人年度总结
  15. 52_LSTM及简介,RNN单元的内部结构,LSTM单元的内部结构,原理,遗忘门,输入门,输出门,LSTM变体GRU,LSTM变体FC-LSTM,Pytorch LSTM API介绍,案例(学习笔记)
  16. php全部转换成小写,php strtolower字母转换小写
  17. 看完了 2021 CSS 年度报告,我学到了啥?
  18. 网络信息安全之信息系统安全保障
  19. win10下Anaconda虚拟环境安装pycocotools
  20. 海水淡化除硼工艺及方法

热门文章

  1. 由数字、26个英文字母或者下划线组成的字符串:
  2. 操作系统原理田丽华,测试与作业
  3. 森林怎么训练野人_迷失森林怎么养野人,来研究下吧
  4. android汉字听写,汉字听写大全-汉字听写助手app下载v1.0安卓版-西西软件下载
  5. 从mimikatz学习Windows安全之访问控制模型(一)
  6. python---post请求数据包,正常模拟登录,图片验证码未自动化,phtesseract
  7. 转换器max1166相关文章
  8. weui hd bd ft
  9. 关联规则(Association Rules)python实现
  10. 光伏发电并网逆变simulink/matlab仿真 两级三相/单相系统