第三个测试点
输入:100,输出是44.6,你的代码中两个错误
```cpp
if(a<=150)
a=150 /*应为a*/ *0.4463;
if(a<=400 /*加上&&a>150*/)
a=150*0.4463+(a-150)*0.4663;
```
by Yzmddsw @ 2022-02-09 16:09:35
@[M89iii](/user/676260) ac代码,写的可能不那么好
```cpp
#include<iostream>
#include<iomanip>
using namespace std;
int main(){
double a,b;
cin>>a;
if(a<=150)
a=a*0.4463;
else if(a<=400&&a>150)
a=150*0.4463+(a-150)*0.4663;
else if(a>400)
a=150*0.4463+250*0.4663+(a-400)*0.5663;
cout<<fixed<<setprecision(1)<<a;
return 0;}
```
by Yzmddsw @ 2022-02-09 16:11:15
@[一只于航](/user/540870) 感谢大佬,写的时候没注意
by M89iii @ 2022-02-09 18:14:28