问题标题: 酷町堂:4454 酷町猫买鱼

0
0
已解决
廖睿轩
廖睿轩
新手光能
新手光能

我只能说,我智商可能有些问题,这题这么多年都整不出来

#include <iostream>
#include<cstdio>
using namespace std;
int main()
{
    double x,y;
    cin>>x;
    if(x>5){
    y=x*4;  
    }
    else if(x>3&&x<=5){
    y=x*5;
    }
    else{
    y=x*6;
    }
    printf("%.1f",y);
    return 0;
}

求大佬教学


0
已采纳
潘艺博
潘艺博
初级天翼
初级天翼

要四舍五入

我这么写的:

double x,y,a;
    cin>>x;
    if(x>5){
        y=x*4;
        a=(double)((int)(y*10+0.5))/10;
        printf("%.1f",a);
    }else if(x>3&&x<=5){
        y=x*5;
        a=(double)((int)(y*10+0.5))/10;
        printf("%.1f",a);
    }else{
        y=x*6;
        a=(double)((int)(y*10+0.5))/10;
        printf("%.1f",a);
    }

0
0
朱优扬
朱优扬
中级天翼
中级天翼

四舍五入的过程被你吃啦?

0
孙楷航
孙楷航
资深光能
资深光能

if(x>5){

printf("%.1f",(int)(x*4*10+0.5)/10.0);

}

else if(x>3&&x<=5){

printf("%.1f",(int)(x*5*10+0.5)/10.0);

}

else{

printf("%.1f",(int)(x*6*10+0.5)/10.0);

}

0
沈峻宇
沈峻宇
资深天翼
资深天翼

保留一位小数四舍五入

a*=?

printf("%.1f",(int)(a*10+0.5)/10.0);

0
王淼
王淼
中级守护
中级守护

要四舍五入

printf("%.1f",(int)(y*10+0.5)/10.0);

0
我要回答