首页 > 代码库 > CSP认证考试(第九次)第二题
CSP认证考试(第九次)第二题
试题编号: |
2 |
试题名称: |
工资计算 |
时间限制: |
10.0s |
内存限制: |
512.0MB |
问题描述: |
问题描述 小明的公司每个月给小明发工资,而小明拿到的工资为交完个人所得税之后的工资。假设他一个月的税前工资(扣除五险一金后、未扣税前的工资)为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 }
CSP认证考试(第九次)第二题