请编写C程序计算应缴的个人所得税

其中税率定义为:
当工资不超过5000时,税率为0;
当工资在区间(5000, 8000]时,超过5000部分,税率为3%;
当工资在区间(8000, 12000]时,超过8000部分,税率为10%;
当工资在区间(12000, 25000]时,超过12000部分,税率为20%;
当工资超过25000时,超过25000部分,税率为25%。
例如:假设某程序员月收入扣除保险金、公积金以后为 12900 元。起征点为 5000,则扣除起征点以后的余额 7900 元需要纳税。 其中前 3000 元按 3% 纳税 90 元, 3000 ~ 7000 之间的 4000 元按 10% 纳税 400 元, 7000 ~ 2000 元之间的 900 元按 20% 纳税 180 元, 个人所得税款合计为 3000 × 3% + 4000 × 10% + 900 × 20% = 90+ 400 + 180 = 670(元)

#include<stdio.h>
float pTax(int w){//w是工资float ptaxmoney;//个人所得税float tax[5]={0.0,0.03,0.1,0.2,0.25};//个人所得税率 if(w<=5000){ptaxmoney=w*tax[0];} if(w>5000&&w<=8000){ptaxmoney=(w-5000)*tax[1];}if(w>8000&&w<=12000){ptaxmoney=(8000-5000)*tax[1]+(w-8000)*tax[2];}if(w>12000&&w<=25000){ptaxmoney=(8000-5000)*tax[1]+(12000-8000)*tax[2]+(w-12000)*tax[3];}if(w>25000){ptaxmoney=(8000-5000)*tax[1]+(12000-8000)*tax[2]+(25000-12000)*tax[3]+(w-25000)*tax[4];}return ptaxmoney;
}
int main(void){int wage;double tax;scanf("%d",&wage);//输入一个非负工资while(wage<0){printf("请输入一个非负工资\n:");scanf("%d",&wage);}printf("%.2f",pTax(wage));
}

请编写C程序计算应缴的个人所得税相关推荐

  1. c语言 运算符op,1 简单计算器。请编写一个程序计算表达式:datal op data2的值。其中op为运算符+、—、*、/。...

    满意答案 770vivozf 2013.03.02 采纳率:43%    等级:9 已帮助:769人 1.简单计算器.请编写一个程序计算表达式:datal op data2的值.其中op为运算符+.- ...

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

    (1)当工资不超过1600时,税率为0: (2)当工资在区间(1600,2500]时,税率为5%: (3)当工资在区间(2500,3500]时,税率为10%: (4)当工资在区间(3500,4500] ...

  3. 某公司有一台打印、复印一体机,需要将购买成本分年均摊到隔年的费用中。请编写一个程序,根据用户输入的购买金额和预计使用年限计算每年的分摊费用。要求对输入异常进行适当的处理。

    某公司有一台打印.复印一体机,需要将购买成本分年均摊到隔年的费用中. 请编写一个程序,根据用户输入的购买金额和预计使用年限计算每年的分摊费用. 要求对输入异常进行适当的处理. def compute_ ...

  4. 接收输入的一行字符,统计出字符串包含数字的个数 2、编写一个程序,计算字符串中子串出现的次数 3、请输入星期几的第1个字母,用来判断是星期几,如果第1个字母一样,则继续判断第2个字母,依次类推。

    1.接收输入的一行字符,统计出字符串包含数字的个数 list_1 = input('请输入一行字符串:') count = 0 for i in list_1:if '0' <= i <= ...

  5. 算法训练 加法运算(你的表妹正在学习整数的加法,请编写一个程序来帮助她学习。该程序调用了一个函数GetTwoInts,由它来返回两个从键盘读入的100以内的整数,然后计算这两个整数之和,并把答案显示)

    问题描述 你的表妹正在学习整数的加法,请编写一个程序来帮助她学习.该程序调用了一个函数GetTwoInts,由它来返回两个从键盘读入的100以内的整数,然后计算这两个整数之和,并把答案显示出来.要求: ...

  6. 题目87:在欧几里德几何中,n边形的内角和是(n-2)*180°。已知其中(n-1)个内角的度数,就能计算出剩下的一个未知内角的度数。请编写一个程序,来解决这个问题。

    题目转载:http://python.wzms.com/s/1/30 题目描述: 在欧几里德几何中,n边形的内角和是(n-2)*180°.已知其中(n-1)个内角的度数,就能计算出剩下的一个未知内角的 ...

  7. python输入学号姓名输出自我介绍_请编写一个程序,使用字典存储学生信息,学生信息包括学号和姓名,请根据学生学号从小到大输出学生信息。_学小易找答案...

    [单选题]维持人体直立姿势的重要肌 [选择题]2. 对尿失禁患者的护理中错误的一项是( ) [简答题]你印象最深的一处旅游景点是哪里?给你印象深刻的地方在于?有我们的民俗文化元素吗? [判断题]中间继 ...

  8. c# 计算圆锥的体积_用c#编写一个程序计算出球、圆柱和圆锥的表面积和体积。...

    2011-04-27 回答 //编写一个程序计算出球,圆柱和圆锥的表面积和体积. //球体表面积a=4π*r^2,体积v=4/3π*r^3 console.writeline("请输入圆的半 ...

  9. c# 计算圆锥的体积_用C#编写一个程序计算出球,圆柱和圆锥的表面积和体积。...

    匿名用户 1级 2014-11-18 回答 //编写一个程序计算出球,圆柱和圆锥的表面积和体积. //球体表面积A=4π*R^2,体积V=4/3π*R^3 Console.WriteLine(&quo ...

最新文章

  1. JS+库+框架+工具
  2. keil复制代码乱码_win7系统下Keil复制中文注释到记事本出现乱码的解决方法
  3. HDU5982. Relic Discovery
  4. 时空AI技术:深度强化学习在智能城市领域应用介绍
  5. nginx配置websocket转发功能
  6. Shiro授权流程图
  7. java 数据源调用_实战分享: Spring boot 调用之间实现动态数据源
  8. SAP License:SAP ECC6安装系列一:安装前硬件和软件准备
  9. netstat 命令 与 ps 命令
  10. java开发转测试开发经历
  11. Qi v1.2.4协议 之 10 Object Detection 【英文翻译】
  12. presscad图层LIsp_presscad2010免费版
  13. 08CMS之后台二次开发
  14. 钢管代替钢筋土钉杆体在粉砂及松填土层基坑土钉支护中的运用(MATLAB实现)
  15. 【论文学习】Cooling-Shrinking Attack: Blinding the Tracker with Imperceptible Noises论文学习
  16. 考研前辈最后悔的事都有哪些?
  17. 【牛客刷题-SQL大厂面试真题】NO5.某宝店铺分析(电商模式)
  18. 3个小技巧,轻松提高抖音视频的播放量
  19. NASA表示金星轨道尘埃环可能为一群未检测过的共轨小行星
  20. c语言pta运行时错误,求助大佬PTA提交结果有个结果是运行时错误,是什么原因啊?...

热门文章

  1. 赛博故障效果shader
  2. 关于change事件的用法
  3. 性能测试工具-ab介绍
  4. vs2019多行注释快捷键
  5. 在新版Microsoft edge网络浏览器中阻止自动播放视频
  6. 毒APP newSign算法分析 得物逆向分析
  7. echarts 怎样去掉白色边框线 和怎样去除背景中的网格
  8. 从阿里巴巴说到管理软件的产业链打造--管理软件夜未眠(一)
  9. 符合条件的博士生,可安排300平以上别墅一幢!浙江一村庄重磅引才……
  10. 给Joplin导出的html文档自动生成目录