假设个人所得税为:税率×(工资−1600)。请编写程序计算应缴的所得税,其中税率定义为:

当工资不超过1600时,税率为0;
当工资在区间(1600, 2500]时,税率为5%;
当工资在区间(2500, 3500]时,税率为10%;
当工资在区间(3500, 4500]时,税率为15%;
当工资超过4500时,税率为20%。
输入格式:
输入在一行中给出非负工资。

输出格式:
在一行输出个人所得税,精确到小数点后2位。

输入样例1:
1600
输出样例1:
0.00
输入样例2:
1601
输出样例2:
0.05
输入样例3:
3000
输出样例3:
140.00
输入样例4:
4000
输出样例4:
360.00
输入样例5:
5000
输出样例5:
680.00

#include<stdio.h>
int main()
{double wage,tax;scanf("%lf",&wage);if(wage<=1600){tax = 0;}else if(wage>1600 && wage<=2500){tax = 0.05*(wage-1600);}else if(wage>2500 && wage<=3500){tax = 0.1*(wage-1600);}else if(wage>3500 && wage<=4500){tax = 0.15*(wage-1600);}else if(wage>4500){tax = 0.2*(wage-1600);}printf("%.2f",tax);return 0;
}

PTA 7-97 计算个人所得税相关推荐

  1. <函数名不定义> PTA 7-97 计算个人所得税

    这是错的第三次!! 题目: 因为在每个不同的区间进行的计算是一样的,只是区间不同,变量不同.所以考虑用函数. 一个错误代码: #include <stdio.h> double ret(i ...

  2. [PTA]实验3-6 计算个人所得税

    假设个人所得税为:税率×(工资−1600).请编写程序计算应缴的所得税,其中税率定义为: 当工资不超过1600时,税率为0: 当工资在区间(1600, 2500]时,税率为5%: 当工资在区间(250 ...

  3. python return返回值格式化_day11__函数名的应用,python新特f-strings格式化输出、迭代器...

    一.函数名的应用 ​函数名的定义和变量的定义几乎一致,在变量的角度,函数名其实就是一个变量,具有变量的功能:可以赋值:但是作为函数名他也有特殊的功能就是加上()就会执行对应的函数,所以我们可以把函数名 ...

  4. CMSIS对异常和中断标识符、中断处理函数名以及中断向量异常号都有严格的要求。

    CMSIS:Cortex Microcontroller Software Interface Standard CMSIS对异常和中断标识符.中断处理函数名以及中断向量异常号都有严格的要求.异常和中 ...

  5. go 函数名之前括号中的内容_2020 重学 Go 系列:09. 一篇文章理解 Go 里的函数

    1. 关于函数 函数是基于功能或 逻辑进行封装的可复用的代码结构.将一段功能复杂.很长的一段代码封装成多个代码片段(即函数),有助于提高代码可读性和可维护性. 在 Go 语言中,函数可以分为两种: 带 ...

  6. 创建一个Python脚本,实现以下功能。(1)定义一个函数,用于计算圆柱体的表面积、体积,函数名为comput,.输入参数为底半径(r)、高(h),返回值为表面积(S)、体积(V),返回多值的函

    创建一个Python脚本,实现以下功能. (1)定义一个函数,用于计算圆柱体的表面积.体积,函数名为comput,.输入参数为底 半径(r).高(h),返回值为表面积(S).体积(V),返回多值的函数 ...

  7. 6-4 计算圆柱体的表面积(函数名隐藏)

    6-4 计算圆柱体的表面积(函数名隐藏) (6 分) Cylinder类是Circle类的派生类,在下面的程序中计算并输出了圆柱体的表面积.请阅读理解下面的程序.将下面的Cylinder类补充完整后提 ...

  8. [vue] 在使用计算属性的时,函数名和data数据源中的数据可以同名吗?

    [vue] 在使用计算属性的时,函数名和data数据源中的数据可以同名吗? 莫名其妙的问题.可以同名,但data会覆盖methods.并且本就不该同名,同名说明你命名不规范.然后解释为什么会覆盖,因为 ...

  9. python中的lambda函数用法--无需定义函数名的函数或子程序,避免代码充斥着大量单行函数

    匿名函数lambda:是指一类无需定义标识符(函数名)的函数或子程序. lambda 函数可以接收任意多个参数 (包括可选参数) 并且返回单个表达式的值. 要点: lambda 函数不能包含命令 包含 ...

  10. python定义函数名typo错误_17个新手常见Python运行时错误

    当初学 Python 时,想要弄懂 Python 的错误信息的含义可能有点复杂.这里列出了常见的的一些让你程序 crash 的运行时错误. 1)忘记在if,elif,else,for,while,cl ...

最新文章

  1. java读取ppt内容_Java 读取/获取PPT文本
  2. 人工智能时代,中国或是唯一能够和美国竞争的国家!
  3. 如何恢复隐藏的窗口 已知进程名称_如何判断Linux系统是否被黑客入侵?可以用这种方法...
  4. python 遍历文件夹下面所有的文件
  5. java何时支持await,内存-为什么Java等待这么长时间才能运行垃圾回收器?
  6. oracle11g 读写,oracle11g pysical standby开启临时读写
  7. python flask框架剖析_python flask框架实现传数据到js的方法分析
  8. Python Urllib库详解
  9. 远程注入【注入分类】
  10. 打造安全可靠的研发中心桌面
  11. 微信开发的时候自定义菜单
  12. ESP-Tuning Tool 使用手册
  13. 计算机组装故障排除方法,计算机的硬件组装及故障排除
  14. 漫游书海-我的阅读简史
  15. 中国管道内检测市场现状调研与投资预测分析报告2022-2028年
  16. pytorch线性模型 刘二
  17. hive函数进阶总结
  18. python 0基础学习笔记6:OS模块、窗口控制、语言、内存修改
  19. 怎么用色环搭配颜色?色环搭配常用色彩组合有哪些?
  20. lower_bound和upper_bound的区别

热门文章

  1. fileUpload上传视频
  2. 加速进入“大数据时代”
  3. 天猫前端实战Day01
  4. mui 开发调试步骤
  5. Ubuntu 16.04 Lenovo B470 解决风扇狂转问题
  6. 聊聊 Pulsar: 在 Linux 环境上搭建 Pulsar
  7. windows系统的密码破解
  8. bios设置raid启动模式Linux,教程:BIOS中如何打开RAID模式
  9. 牛牛截图控件与利洽远程控制产品升级-支持证书自动升级
  10. 怒赚一把鸡腿,在华为云几分钟帮朋友搭建了一个官方网站