吴易璐
(我尊嘟很爱奥数欸(emo版)
1
【题目描述】
maoge所在的企业发放的奖金根据利润提成。
利润有如下规律:
低于或等于10万元时,奖金可提10%;
10万到20万(含)之间时,低于10万元的部分按10%提成,高于10万元的部分,可提成7.5%;
20万到40万(含)之间时,高于20万元的部分,可提成5%;
40万到60万(含)之间时高于40万元的部分,可提成3%;
60万到100万(含)之间时,高于60万元的部分,可提成1.5%,高于100万元时,超过100万元的部分按1%提成。
请输出应发的奖金总数。
【数据格式】
输入一行一个利润数(单位是万元)
输出一行一个浮点数,表示奖金总数,保留两位小数。
样例输入:
35
样例输出:
2.50
6 个赞
吴易璐
(我尊嘟很爱奥数欸(emo版)
3
终于!有人理我了!
#include<bits/stdc++.h>
using namespace std;
int main(){
int a;
cin>>a;
if(a<=10){
printf(“%02.2f”,a*0.1);
}else if(a<=20){
printf(“%02.2f”,1+(a-10)*0.075);
}if(a<=40){
printf(“%02.2f”,1.75+(a-20)*0.05);
}else if(a<=60){
printf(“%02.2f”,2.75+(a-40)*0.03);
}else if(a<=100){
printf(“%02.2f”,3.35+(a-60)*0.015);
}else{
printf(“%02.2f”,3.95+(a-100)*0.01);
}
return 0;
}
6 个赞
吴易璐
(我尊嘟很爱奥数欸(emo版)
13
6 个赞
#include<bits/stdc++.h>
using namespace std;
int main(){
double a;
cin>>a;
if(a<=10){
printf("%.2lf",a*0.1);
}else if(a<=20){
printf("%.2lf",1+(a-10)*0.075);
}else if(a<=40){
printf("%.2lf",1.75+(a-20)*0.05);
}else if(a<=60){
printf("%.2lf",2.75+(a-40)*0.03);
}else if(a<=100){
printf("%.2lf",3.35+(a-60)*0.015);
}else{
printf("%.2lf",3.95+(a-100)*0.01);
}
return 0;
}
要是过了记得给解决方案
4 个赞