#工资计算
问题描述
  小明的公司每个月给小明发工资,而小明拿到的工资为交完个人所得税之后的工资。假设他一个月的税前工资为S元,则他应交的个人所得税按如下公式计算:
  1) 个人所得税起征点为3500元,若S不超过3500,则不交税,3500元以上的部分才计算个人所得税,令A=S-3500元;
  2) A中不超过1500元的部分,税率3%;
  3) A中超过1500元未超过4500元的部分,税率10%;
  4) A中超过4500元未超过9000元的部分,税率20%;
  5) A中超过9000元未超过35000元的部分,税率25%;
  6) A中超过35000元的部分,税率30%;
  例如,如果小明的税前工资为10000元,则A=10000-3500=6500元,其中不超过1500元部分应缴税1500×3%=45元,超过1500元不超过4500元部分应缴税(4500-1500)×10%=300元,超过4500元部分应缴税(6500-4500)×20%=400元。总共缴税745元,税后所得为9255元。
  已知小明这个月税前所得为S元,请问他的税后工资T是多少元。
输入格式
  输入为一个整数S,表示小明的税前工资。所有评测数据保证小明的税前工资为一个整百的数。
输出格式
  输出一个整数T,表示小明的税后工资。
样例输入
10000
样例输出
9255
评测用例规模与约定
对于所有评测用例,1 ≤ T ≤ 100000。
idea:先将工资定位,再将所要缴纳费用在相应的段中算出。

#include<stdio.h>
int main()
{int a[6]={0,3,10,20,25,30};//rates startsint dr[5]={3500,1500,3000,4500,26000};//degree startsint bm,am=0,i,j,temp,number=1;//before money,after moneyscanf("%d",&bm);temp=bm;for(i=0;bm-dr[i]>0;i++){number++;bm=bm-dr[i];if(number==6) break;
//              printf("%d %d %d\n",dr[i],bm,number);
}for(j=0;j<number-1;j++){am=dr[j]*a[j]/100+am;}am=temp-am-bm*a[number-1]/100;printf("%d",am);}

使用数组解决阶梯设置问题相关推荐

  1. [css] 当页面采用rem布局时,如何解决用户设置字体大小造成的页面布局错位?

    [css] 当页面采用rem布局时,如何解决用户设置字体大小造成的页面布局错位? 禁止用户缩放页面 个人简介 我是歌谣,欢迎和大家一起交流前后端知识.放弃很容易, 但坚持一定很酷.欢迎大家一起讨论 主 ...

  2. [css] 如何解决html设置height:100%无效的问题?

    [css] 如何解决html设置height:100%无效的问题? 在外层包一个给定高度的 div 个人简介 我是歌谣,欢迎和大家一起交流前后端知识.放弃很容易, 但坚持一定很酷.欢迎大家一起讨论 主 ...

  3. VS2008 在IE8中 调试 ActiveX控件 无法进入断点的解决方法 设置VS2008和IE8 调试ATL MFC ActiveX控件

    VS2008 在IE8中 调试 ActiveX控件 无法进入断点的解决方法 设置VS2008和IE8 调试ATL MFC ActiveX控件 参考文章: (1)VS2008 在IE8中 调试 Acti ...

  4. onchange监听input值变化及input隐藏后change事件不触发的原因与解决方法(设置readonly后onchange不起作用的解决方案)

    onchange监听input值变化及input隐藏后change事件不触发的原因与解决方法(设置readonly后onchange不起作用的解决方案) 参考文章: (1)onchange监听inpu ...

  5. 解决jQgrid 设置列宽度自动调整时, 出现滚动条问题.

    解决jQgrid 设置列宽度自动调整时, 出现滚动条问题. 参考文章: (1)解决jQgrid 设置列宽度自动调整时, 出现滚动条问题. (2)https://www.cnblogs.com/piao ...

  6. 【iOS-Cocos2d游戏开发之七】添加/删除系统组件,并解决View设置透明会影响View中的其他组件的问题!...

    本站文章均为 李华明Himi 原创,转载务必在明显处注明: 转载自[黑米GameDev街区] 原文链接: http://www.himigame.com/iphone-cocos2d/455.html ...

  7. 解决WordPress设置错误的url网站不能访问的问题

    通过WordPress后台首选项更改了网站url地址之后,网站就会出现访问不了的情况,一般来说,网站后台也登陆不上去了,我从网上寻找到了四种方法,这四种方法前三种都是需要登陆到后台的,但实际上出错后, ...

  8. libcurl使用easy模式阻塞卡死等问题的完美解决---超时设置

    libcurl使用easy模式阻塞卡死等问题的完美解决---超时设置 参考文章: (1)libcurl使用easy模式阻塞卡死等问题的完美解决---超时设置 (2)https://www.cnblog ...

  9. 微信小程序中好看的按钮样式(渐变色)、view的点击变色效果、按钮漂亮的圆角边框、解决hover设置失效

    好看1: .wxss /* 从上往下渐变 */ .bt_1{margin-top: 40rpx;background: linear-gradient(#ccfbff, #ef96c5); } 好看2 ...

最新文章

  1. 高数_解二元方程,复数怎么求出来的?(复数问题)
  2. SAP WM 如何看一个交货单相关的TO是从哪些货架上拣配的?
  3. 多因素方差分析_方差分析入门
  4. 查看dev下设备名的含义
  5. java循环控制_Java - 循环控制(Loop Control)
  6. Linux指令类型(一)change指令
  7. 排序 -> 插入排序
  8. ASP.net的RUL重写
  9. 【Shiro第一篇】 Shiro权限框架简介
  10. 着色近似算法——韦尔奇-鲍威尔(Welch-Powell)点着色算法
  11. 基于战舰V3的NRF24L01模块的原理剖析及应用
  12. 半正定矩阵和正定矩阵的一些理解和补充
  13. 语音社交聊天app受欢迎的特点有哪些?
  14. apple music导入本地歌曲及歌词
  15. 有了抖音账号,应该这样做
  16. LaTex数学之积分、求和和极限
  17. No.8 Sequence Median
  18. python汉字转拼音代码,一个将汉字转换成汉语拼音的python库的代码
  19. JEM software ticket45:Console output error of nQP when LCU level rate control is enabled
  20. 当配置微信网页授权域名出现下载的文件不匹配的问题

热门文章

  1. php上传flv,使用PHP上传.WMV和.FLV
  2. kotlin异常处理之----取消异常CancellationException与其他异常的区别,协程异常处理顺序
  3. slot game开发 Development of slot game
  4. 【雷达】线性调频脉冲雷达仿真实验附matlab代码
  5. 如何用课件制作工具画外角平分线
  6. GDAL坐标转换——TransformPoint
  7. 《文本上的算法——深入浅出自然语言处理》读书笔记:第6章 搜索引擎是什么玩意儿
  8. 大整数1000位包括正负数的加减运算
  9. 猎头与候选人沟通时需要注意的几个要点
  10. linux电源管理子系统,电源管理子系统