请编写C程序计算应缴的个人所得税
请编写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程序计算应缴的个人所得税相关推荐
- c语言 运算符op,1 简单计算器。请编写一个程序计算表达式:datal op data2的值。其中op为运算符+、—、*、/。...
满意答案 770vivozf 2013.03.02 采纳率:43% 等级:9 已帮助:769人 1.简单计算器.请编写一个程序计算表达式:datal op data2的值.其中op为运算符+.- ...
- 计算个人所得税,假设个人所得税为:税率*(工资-1600)。请编写程序计算应缴的所得税,其中税率定义为:
(1)当工资不超过1600时,税率为0: (2)当工资在区间(1600,2500]时,税率为5%: (3)当工资在区间(2500,3500]时,税率为10%: (4)当工资在区间(3500,4500] ...
- 某公司有一台打印、复印一体机,需要将购买成本分年均摊到隔年的费用中。请编写一个程序,根据用户输入的购买金额和预计使用年限计算每年的分摊费用。要求对输入异常进行适当的处理。
某公司有一台打印.复印一体机,需要将购买成本分年均摊到隔年的费用中. 请编写一个程序,根据用户输入的购买金额和预计使用年限计算每年的分摊费用. 要求对输入异常进行适当的处理. def compute_ ...
- 接收输入的一行字符,统计出字符串包含数字的个数 2、编写一个程序,计算字符串中子串出现的次数 3、请输入星期几的第1个字母,用来判断是星期几,如果第1个字母一样,则继续判断第2个字母,依次类推。
1.接收输入的一行字符,统计出字符串包含数字的个数 list_1 = input('请输入一行字符串:') count = 0 for i in list_1:if '0' <= i <= ...
- 算法训练 加法运算(你的表妹正在学习整数的加法,请编写一个程序来帮助她学习。该程序调用了一个函数GetTwoInts,由它来返回两个从键盘读入的100以内的整数,然后计算这两个整数之和,并把答案显示)
问题描述 你的表妹正在学习整数的加法,请编写一个程序来帮助她学习.该程序调用了一个函数GetTwoInts,由它来返回两个从键盘读入的100以内的整数,然后计算这两个整数之和,并把答案显示出来.要求: ...
- 题目87:在欧几里德几何中,n边形的内角和是(n-2)*180°。已知其中(n-1)个内角的度数,就能计算出剩下的一个未知内角的度数。请编写一个程序,来解决这个问题。
题目转载:http://python.wzms.com/s/1/30 题目描述: 在欧几里德几何中,n边形的内角和是(n-2)*180°.已知其中(n-1)个内角的度数,就能计算出剩下的一个未知内角的 ...
- python输入学号姓名输出自我介绍_请编写一个程序,使用字典存储学生信息,学生信息包括学号和姓名,请根据学生学号从小到大输出学生信息。_学小易找答案...
[单选题]维持人体直立姿势的重要肌 [选择题]2. 对尿失禁患者的护理中错误的一项是( ) [简答题]你印象最深的一处旅游景点是哪里?给你印象深刻的地方在于?有我们的民俗文化元素吗? [判断题]中间继 ...
- c# 计算圆锥的体积_用c#编写一个程序计算出球、圆柱和圆锥的表面积和体积。...
2011-04-27 回答 //编写一个程序计算出球,圆柱和圆锥的表面积和体积. //球体表面积a=4π*r^2,体积v=4/3π*r^3 console.writeline("请输入圆的半 ...
- c# 计算圆锥的体积_用C#编写一个程序计算出球,圆柱和圆锥的表面积和体积。...
匿名用户 1级 2014-11-18 回答 //编写一个程序计算出球,圆柱和圆锥的表面积和体积. //球体表面积A=4π*R^2,体积V=4/3π*R^3 Console.WriteLine(&quo ...
最新文章
- JS+库+框架+工具
- keil复制代码乱码_win7系统下Keil复制中文注释到记事本出现乱码的解决方法
- HDU5982. Relic Discovery
- 时空AI技术:深度强化学习在智能城市领域应用介绍
- nginx配置websocket转发功能
- Shiro授权流程图
- java 数据源调用_实战分享: Spring boot 调用之间实现动态数据源
- SAP License:SAP ECC6安装系列一:安装前硬件和软件准备
- netstat 命令 与 ps 命令
- java开发转测试开发经历
- Qi v1.2.4协议 之 10 Object Detection 【英文翻译】
- presscad图层LIsp_presscad2010免费版
- 08CMS之后台二次开发
- 钢管代替钢筋土钉杆体在粉砂及松填土层基坑土钉支护中的运用(MATLAB实现)
- 【论文学习】Cooling-Shrinking Attack: Blinding the Tracker with Imperceptible Noises论文学习
- 考研前辈最后悔的事都有哪些?
- 【牛客刷题-SQL大厂面试真题】NO5.某宝店铺分析(电商模式)
- 3个小技巧,轻松提高抖音视频的播放量
- NASA表示金星轨道尘埃环可能为一群未检测过的共轨小行星
- c语言pta运行时错误,求助大佬PTA提交结果有个结果是运行时错误,是什么原因啊?...