0
0
已采纳
王文博
缔造者之神
缔造者之神
保留一位小数错了,不能直接printf,这个是靠运气的
核心:
printf("%.1f",(int)(10*y+0.5)/10.0);//y为价钱
望采纳!
0
朱小川
缔造者
缔造者
if(x>5){ x*=4; }if(x>3&&x<=5){ x*=5; }if(x<=3){ x*=6; } printf("%.1f",(int)(x*10+0.5)/10.0);
核心
x要定义成double
还有头文件(不讲了)
0
0
0
0
0
潘艺博
初级天翼
初级天翼
实型 x,y,a;
输入 x;
如果(x 大于 5){
y 等于 x 乘 4;
a 等于 (实型)((整形)(y 乘 10 加 0.5) 除以 10;//我提前四舍五入了
打印("保留一位小数",a);
}否则 如果 (x 大于3 且 x 小于等于 5){//且:&&
y 等于 x 乘 5;
a 等于 (实型)((整形)(y 乘 10 加 0.5)) 除以 10;
打印("保留一位小数",a);
}else{
y 等于 x*6;
a 等于 (实型)((整形)(y 乘 10 加 0.5)) 除以 10;
打印("保留一位小数",a);
}
望采纳~