0
已解决
程祺然
初级光能
初级光能
0
已采纳
徐硕
高级守护
高级守护
首先,定义变量
double n,m,x,sum,s,b;(我比较麻烦,你可以简写)
其次,输入我就不说了
看看样例你会发现一个惊天动地的现象,很关键
sum=n+m+x;//求和
没错就是求和,下一步你就知道为什么了
没错,求小数部分
s=sum-(int)sum;//小数部分
下面就是if判断
if(s>=0.0&&s<=0.4) b=0.0; if(s>=0.5&&s<=0.9) b=0.5;
说一下b是放小数的
最后就是保留一位小数输出
printf("%.1f",(int)sum+b);
希望对你有帮助!^-^
0