首页 > 试题广场 > 算术表达式X=3÷5×2可用C语言
[单选题]
算术表达式X=3÷5×2可用C语言书写为:X=3/5*2。
  • 正确
  • 错误
推荐
B
  1. 算术表达式X=3÷5×2的结果为1.2
  2. C语言书写涉及到精度,数据类型会得出为0

编辑于 2020-01-21 15:46:04 回复(0)
B
C语言的除法运算中不同类型的除数和被除数会导致不同类型的运算结果。
当除数和被除数都是整数时,运算结果也是整数;如果不能整除,那么就直接丢掉小数部分,只保留整数部分,这跟将小数赋值给整数类型是一个道理。
一旦除数和被除数中有一个是小数,那么运算结果也是小数,并且是 double 类型的小数。
因此,在C语言中X=3/5*2得到的值为0,违背了原来算术表达式X=3÷5×2的本意,所以B项错误。
综上,本题选B。
编辑于 2020-01-14 16:43:33 回复(0)
算术表达式正常算法位1.2,但在机器的世界里,3/5并不为0.6,而是整数0(没到1,舍去小数部分为0),违背了当初的初衷,所以为b。注:输出为%d
发表于 2020-07-15 14:27:56 回复(0)
我还以为是没加分号[\捂脸]
发表于 2020-02-09 12:55:03 回复(0)
错误
发表于 2020-01-16 21:29:08 回复(0)
A正确
发表于 2020-01-14 16:29:39 回复(0)