```cpp
#include<iostream>
#include<cstdio>
using namespace std;
int main()
{
int a;
cin>>a;
if(0<a<=150) printf("%5.1f\n",0.4463*a);
if(151<=a<=400) printf("%5.1f\n",0.4663*a);
if(401<=a) printf("%5.1f\n",0.5463*a);
return 0;
}
```
by zhouyehao @ 2015-07-07 20:14:55
@[url=/space/show?uid=7745]zhouyehao[/url] 审题,认真的把题目每个字都读一遍。
by kkksc03 @ 2015-07-08 03:04:00
[codec]
```cpp
#include<stdio.h>
using namespace std;
int main()
{
int a;
double b=0;
scanf("%d",&a);
if(a<=150) b=a*0.4463;
else if(a>150&&a<=400) b=b+150*0.4463+(a-150)*0.4663;
else if(a>400) b=b+150*0.4463+(400-150)*0.4663+(a-400)*0.5663;
printf("%0.1f",b);
return 0;
}
[/codec]
```
by Colythme @ 2015-07-09 15:55:36
如果嵌套的话不知道为什么总是溢出负数
by EXO_SB沈凉卿 @ 2015-07-24 21:22:42