首页 > 其他 > 详细

CCF 2016-12-1 工资计算

时间:2019-08-23 13:39:19      阅读:201      评论:0      收藏:0      [点我收藏+]

CCF 2016-12-1 工资计算

题目

问题描述

   小明的公司每个月给小明发工资,而小明拿到的工资为交完个人所得税之后的工资。假设他一个月的税前工资(扣除五险一金后、未扣税前的工资)为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元未超过55000元的部分,税率30%;
  7) A中超过55000元未超过80000元的部分,税率35%;
  8) A中超过80000元的部分,税率45%;
  例如,如果小明的税前工资为10000元,则A=10000-3500=6500元,其中不超过1500元部分应缴税1500×3%=45元,超过1500元不超过4500元部分应缴税(4500-1500)×10%=300元,超过4500元部分应缴税(6500-4500)×20%=400元。总共缴税745元,税后所得为9255元。
  已知小明这个月税后所得为T元,请问他的税前工资S是多少元。

输入格式

  输入的第一行包含一个整数T,表示小明的税后所得。所有评测数据保证小明的税前工资为一个整百的数。

输出格式

  输出一个整数S,表示小明的税前工资。

样例输入

9255

样例输出

10000

评测用例规模与约定

  对于所有评测用例,1 ≤ T ≤ 100000。

思路

也是一两年前做的了,直接用了之前的代码,将数字关系全部列出来,直接输出,思路应该很清晰,不过代码不咋地。

代码

#include<iostream>
using namespace std;

int main()
{
    int s,n,i=34,j,k=1,sum,t;
    cin>>n;
    s=n-3500;
    if(s<=0)
        cout<<n;
    else
    {
        if(s<=1500-45)
        {
            t=s;
            t=t*100/97;
            sum=3500+t;
        }
        else if(s<=4500-300-45)
        {
            t=(s+45-1500)*100/90;
            sum=3500+1500+t;
        }
        else if(s<=9000-900-300-45)
        {
            t=(s+45+300-4500)*100/80;
            sum=3500+4500+t;
        }
        else if(s<=35000-6500-900-300-45)
        {
            t=(s+45+300+900-9000)*100/75;
            sum=3500+9000+t;
        }
        else if(s<=55000-6000-6500-900-300-45)
        {
            t=(s+45+300+900+6500-35000)*100/70;
            sum=3500+35000+t;
        }
        else if(s<=80000-8750-6000-6500-900-300-45)
        {
            t=(s+45+300+900+6500+6000-55000)*100/65;
            sum=3500+55000+t;
        }
        else 
        {
            t=(s+45+300+900+6500+6000+8750-80000)*100/55;
            sum=3500+80000+t;
        }               
        cout<<sum;
    }
}

CCF 2016-12-1 工资计算

原文:https://www.cnblogs.com/blogxjc/p/11398982.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!