首页 > 学院 > 开发设计 > 正文

CCF 工资计算

2019-11-08 20:00:02
字体:
来源:转载
供稿:网友
package ccf;import java.util.Scanner;public class GongZiJiSuan {public static void main(String [] args){    Scanner in =new Scanner(System.in);	int T=in.nextInt();//T为税后所得     //  int T=70080;//税后	   int R=0;//税前	   int  M=T-3500;//个人所得大于起征点,扣掉税之后个人所得。	   int t1=(int)(1500*(1-0.03));              //  1455	   int t2=(int)(t1+(4500-1500)*(1-0.1));     //  2700 	   int t3=(int)(t2+(9000-4500)*(1-0.2));     //  3600	   int t4=(int)(t3+(35000-9000)*(1-0.25));   //  19500	   int t5=(int)(t4+(55000-35000)*(1-0.3));   //  14000	   int t6=(int)(t5+(80000-55000)*(1-0.35));  //  16250	   	 if(M<=0){		 R=T; 	 }                //M为个人所得 	 else   if(M<=t1){                                                 //0~1500     3%			    R=(int)(3500+M/(1-0.03));	             		   }	      else if(M<=t2){                                       //1500~4500  10%			   			       R= (int)(3500+1500+(M-t1)/(1-0.1));        	      		   }	      else if(M<=t3){                                        // 4500~9000  20%			   			       R=(int)(3500+4500+(M-t2)/(1-0.2));        		   }		   else if(M<=t4)		   {                                                            //9000~35000   25%			    R=(int)(3500+9000+(M-t3)/(1-0.25));			        			   		   }else if(M<=t5) 		   {                                                             //35000~55000 30%			    R=(int)(3500+35000+(M-t4)/(1-0.3));			          		   }else if(M<=t6)		   {                                                            //55000~80000 35%;                R=(int)(3500+55000+(M-t5)/(1-0.35)); 	              		   }else		   { 			    R=(int)(3500+80000+(M-t6)/(1-0.45));               //   >80000 45%		   }                                	       System.out.PRintln(R);	 }	}问题描述  小明的公司每个月给小明发工资,而小明拿到的工资为交完个人所得税之后的工资。假设他一个月的税前工资(扣除五险一金后、未扣税前的工资)为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%;z  例如,如果小明的税前工资为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。


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表