• CSP认证考试(第九次)第二题


    试题编号:

    2

    试题名称:

    工资计算

    时间限制:

    10.0s

    内存限制:

    512.0MB

    问题描述:

    问题描述

      小明的公司每个月给小明发工资,而小明拿到的工资为交完个人所得税之后的工资。假设他一个月的税前工资(扣除五险一金后、未扣税前的工资)为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。

    代码:

     1 #include<stdio.h>
     2 #include<cmath>
     3 #include<iostream>
     4 using namespace std;
     5 int main(){
     6     int t;
     7     double s;
     8     cin>>t;
     9     if(t<=3500) s=t;
    10     else if(3500<t&&t<=4955){
    11         s=(t-3500)*100/97+3500;
    12     }
    13     else if(4955<t&&t<=7655){
    14         s=(t-4955)*100/90+5000;
    15     }
    16     else if(7655<t&&t<=11255){
    17         s=(t-7655)*100/80+8000;
    18     }
    19     else if(11255<t&&t<=30755){
    20         s=(t-11255)*100/75+12500;
    21     }
    22     else if(30755<t&&t<=44755){
    23         s=(t-30755)/0.7+38500;
    24     }
    25     else if(44755<t&&t<=61005){
    26         s=(t-44755)*100/65+58500;
    27     }
    28     else{
    29         s=(t-61005)/0.55+83500;
    30     }
    31     int temp=(int)s;
    32     cout<<s<<endl;
    33     return 0;
    34 }
    
    
    
  • 相关阅读:
    触摸屏多媒体查询展示自主设计系统开发过程
    hashtable数据循环读取的顺序问题
    vs2010英文版打包中文框架出错的解决办法
    Silverlight游戏开发初探(上篇)
    PB之——编码规范
    时间相加 ,使用SQL完成
    PB(POWERBUILDER) 基础介绍
    PB之——流程控制
    PB之——基本数据类型
    PB [Grid风格数据窗口改变线条颜色] 的变通实现方法(也可以成为 带表头的Grid数据窗口)
  • 原文地址:https://www.cnblogs.com/Elaine-DWL/p/6512372.html
Copyright © 2020-2023  润新知