问题标题: 酷町堂:1144   菲菲买菜

0
0
已解决
王子桐
王子桐
高级光能
高级光能

1144   菲菲买菜

不许抄袭,一旦发现,直接清空经验!

题目描述 Description

暑假期间,菲菲经常和妈妈一起去买菜。卖菜的阿姨非常喜欢让菲菲帮她算账,这下可难倒菲菲了,因为有的账真是不好算!好在菲菲在学校学了信息学,她知道可以用计算机编程来解决。
已知小白菜3.3元/斤,西兰花5.0元/斤,平菇8.4元/斤。卖菜的阿姨非常客气,一般算完总账后小数位不足0.5元的都不收,小数位多于或等于0.5元但是不足1元的,只收0.5元。
现在,给你每种蔬菜的斤数,请你帮卖菜阿姨算出最后应收的费用。

输入描述 Input Description

一行共有三个整数a,b,c。分别表示小白菜、西兰花、平菇的斤数。

输出描述 Output Description

一行共一个数。表示卖菜阿姨最后收的费用。(精确到小数点后一位小数)

样例输入 Sample Input

1 2 3

样例输出 Sample Output

38.5

数据范围及提示 Data Size & Hint

[数据范围]
对于70%数据,0≤a,b,c≤10000
对于100%数据,0≤a,b,c≤100000000000

 

 

WA代码:

#include<iostream>
#include<cstdio>
#include<cmath>
/*
[数据范围]
对于70%数据,0≤a,b,c≤10000
对于100%数据,0≤a,b,c≤100000000000
已知小白菜3.3元/斤,西兰花5.0元/斤,平菇8.4元/斤。
*/
using namespace std;
int main(){
    int a,b,c;
    double x;
    cin>>a>>b>>c;
    x=a*3.3+b*5.0+c*8.4;
    if(x-(int)x<0.5){
        cout<<(int)x<<".0";
    }else if(x-(int)x>=0.5){
        cout<<(int)x<<".5";
    }
    return 0;
}

 


0
已采纳
张展嘉
张展嘉
新手天翼
新手天翼

long long z=(a*3.3+b*5+c*8.4)*10;!

张展嘉在2021-03-08 18:10:01追加了内容

a,b,c是double,z(x)是long long

0
我要回答