有一下定义:int a;long b;double x,y;则以下选项中正确的表达式是() A.a%(int x-y) B.a=x!=y C.(a*y)%b

D.y=x+y=x

第1个回答  2013-01-30
%两边都要是 int的,C错
=赋值左边不能是算式,单纯的是一个(变)量,D错

选A追问

A选项的%右边也是double类型的啊,答案是D,但是赋值表达式的左边不是不能为表达式的嘛

追答

每个都试了一下,D不对啊……倒是B没有报错
其实我也是新手,跟你一起同问吧,等待大神解疑。。。

第2个回答  2015-03-17
题目确定没错??A.a%(int)( x-y)这样才对,正确答案是A
相似回答