关于C语言,为什么3.0+10.0/5.0输出为2.0,而非1.0呢

错了,应该是为什么3.0+10.0/-5.0输出为2.0,而非1.0呢

第1个回答  2011-12-27
3.0+10.0/5.0输出是:5.0

#include<stdio.h>

int main()
{
printf("%.1f",3.0+10.0/5.0);

return 0;
}

大哥,您是来逗乐的吧:
3.0+10.0/-5.0输出就是1.0
#include<stdio.h>

int main()
{
printf("%.1f",3.0+10.0/-5.0);

return 0;
}本回答被网友采纳
第2个回答  2011-12-27
是3.0-10.0/5.0吧,但不知道为什么会等于2.0,最大的可能是你写错程序了。不妨把源程序发来看看。
第3个回答  2011-12-27
是4.0...................................................................................................追问

3.0+10.0/5.0为什么不是3+2=5呢,不太懂,求指教(关于优先级和数据类型)

追答

本来就是5.0我看你问怎么是2.0非1.0我就和你开玩笑的

追问

可教科书是说3.0+10.0/-5.0输出是2……

追答

书也有错啊

第4个回答  2011-12-27
你试着输出过了么?谁告诉你输出是2.0的?书上说的还是同学告诉你的?你就没想过书上会印错,同学会骗你,或者同学也被书骗了呢?
输出就是1.0
第5个回答  2011-12-27
3.0+10.0/5.0怎么算也不会等于1.0啊。

要么就是5.0。 这个2.0怎么得出来的,我倒想请教你了。

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网