求助求助求助!80分求助!

【题目描述】

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 个赞

so?代码呢?没代码怎么调

7 个赞

终于!有人理我了!

#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 个赞

请格式化一下
image

6 个赞

image
02.2f是什么鬼

6 个赞

改了,错了【kuku】

6 个赞

hhh

6 个赞

还成零蛋了

6 个赞

搞错了

6 个赞

你要按元来算利润,a的单位是万元

6 个赞

不能直接用a来算

6 个赞

题目链接发我

6 个赞

https://www.xinyoudui.com/contest?courses=565&books=515&pages=14997&fragments=44918&problemId=9303

这个?抱歉不会

6 个赞

image

5 个赞

我也是

5 个赞


这样吧,我累了

4 个赞

你甚至不等等我

4 个赞

你真厉害 :+1:

4 个赞

我给你看看吧

4 个赞
#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 个赞