第十二题为什么5/2要取整数啊?题目中没有说定义int啊

如题所述

这是c语言吧 ,因为5和2都是默认整数的,所以两个整数相除结果仍为整数,即5/2=2
而如果分子与分母中只要有一个是浮点数,结果就是浮点数,
比如5.0/2结果就是2.5了 显然5.0是个浮点数追问

谢谢!是我想要的答案

能不能问一下我下画横线的两个选项为什么是错的啊?

还有16题答案看不懂呢。。麻烦啦

追答

第一张图片:
①被赋值的对象只能是一个单独的变量,不能是表达式,即等式的左边只能是单独的变量

比如:d=4;a=b=c=d+1;是合法的
②x=25%5.0在c语言里面不合法,%的左右两边必须是整数,5.0就是一个浮点数

第二张图片:
你确定答案是A?我感觉是A的原因和第一张图片①的原因一样,你最好问一下老师(个人认为C也是正确的,因为t最后代表的字符串为空即*t等于NULL)PS:这只是我个人观点,你要问老师哈~

追问

谢谢!!

温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-03-08
它没有说int也没说用float啊!这题不严禁。有问题。追问

有没有5/2这种运算符必须要取整的说法?

追答

应该没有你可以写个程序试一下 分别用int和float测一下5/2.

追问

哦。。。手边没电脑。。回去再试试。。。谢谢啦,因为我看到说%就是两边必须是整行数据

追答

给个采纳呗!

追问

但是感觉没有得到想要的答案呢。。。不好意思啊

追答

你问问老师!

追问

这是c语言吧 ,因为5和2都是默认整数的,所以两个整数相除结果仍为整数,即5/2=2
而如果分子与分母中只要有一个是浮点数,结果就是浮点数,
比如5.0/2结果就是2.5了 显然5.0是个浮点数

是这样。。

追答

我也明白了

相似回答
大家正在搜