永发信息网

int a; long b; double x y; a=x!=y

答案:2  悬赏:30  手机版
解决时间 2021-01-28 17:07
  • 提问者网友:鼻尖触碰
  • 2021-01-28 05:18
int a; long b;double x y; a=x!=y (a*y)%b y=x+y=x 这三个表达式都是错的错在哪。找合法常量,字符斜杠:'\' 字符串:“\007”这两个常量是错误的,错在哪,
最佳答案
  • 五星知识达人网友:三千妖杀
  • 2021-01-28 05:56
不能这样比较的,因为类型不同,要转为相同的类型才可以比较
全部回答
  • 1楼网友:北方的南先生
  • 2021-01-28 07:14
%运算符的左右两个数必须是整型; x%(int)(x-y): 左边x是double浮点型, 右边是int整型 (a*y)%b: 左边a*y,经过编译器隐式强制类型转换,a*y的结果是int整型, 右边b是long整型 希望对你学习有帮助~
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯