2 u012133290 u012133290 于 2014.01.22 13:23 提问

C语言组基础的题。、。

After running the following two statements, “int c1 = 1, c2=2, c3; c3=1.0/c2*c1; ”, the value of variable c3 is _________。老师给的答案是0.5 但是我拿编译器出来的是0

2个回答

xnlengao
xnlengao   2014.01.22 13:44

1.0/ c2 * c1 的值是0.5,但是由于除数是1.0,所以整个结果是浮点型。赋值给c3的时候,会转会成整形,小数部分舍去。得到的是0才对。

ping_yourheart
ping_yourheart   2014.01.22 17:33

你的答案对,老师给的答案是错的。

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!