问题标题: 酷町堂:4384 代购关税(tax) 80分

0
0
已解决
高梓荣
高梓荣
新手天翼
新手天翼
4384   代购关税(tax)

题目描述 Description
因为信息时代的到来,海外代购这一项活动变得越来越频繁。
小P也想通过海外代购来赚点生活费。根据规定,带入境的物品,物品在150克及以下部分按每克0.4463元收税;在151~400克的部分按每克0.4663元收税,超过401克以上部分按每克0.5663元收税。
小P想计算一下,根据规定,应该交多少关税。

输入描述 Input Description
输入一个整数n,表示用物品总重(单位 克),不超过10000。

输出描述 Output Description
输出一个数,保留到小数点后1位(单位以元计,保留到小数点后1位)。

样例输入 Sample Input
267

样例输出 Sample Output
121.5

数据范围及提示 Data Size & Hint
n<=10000

我的80分代码:

#include<bits/stdc++.h>
using namespace std;
int main()
{
    double s;
    int n;
    cin>>n;
    if(n>400)s=150*0.4463+250*0.4663+(n-400)*0.5663;
    else
    {
        if(n>150) s=150*0.4463+(n-150)*0.4663;
        else s=n*0.4463;
    }
    cout<<floor(s*10+0.5)/10.0;
    return 0;
}

求救!


0
已采纳
宣海宁
宣海宁
中级光能
中级光能

一个最根本的问题:审题!

 

输出要用printf,不是四舍五入。

 

旺财那谢谢!

0
潘孝宇
潘孝宇
初级光能
初级光能

每个分支后面直接printf("%.1f",计算价格的算式);

我这么做,AC了,保证!

我要回答