-
a=1 b=2
m=0 n=0 初始化。
n=b>a b>a 的逻辑值等于 n|逻辑运算符或
m=a,其中前者为真,k 的值为 (即 [true]) k=1 m=0
A: [c] 这不对吗??
-
当 n 判断为 1 时选择 c 后,以后就不判断了,直接 k = 1
n = 1 , m = 0
k = 1
-
d b>a 为真,所以 n=1
an 或 m 所以 k=1
我也学到了。
-
绝对选择C,小于符号的优先级大于值数。
b>a 为真,n=1,||对于以后不做判断,m 保持初始值 0,k = 1
-
弄清楚操作员的优先级,我也是初学者。 但楼上的分析是错误的。
-
答案是 cb>a 为真,将 1 分配给 n;
an 和 m 取或算术,将 1 分配给 k;
输出为 1,0
答案是C
-
它应该是一个 d 表达式:k=(n=b>a)||m=aa) 首先 n=b,然后 n 为 2,然后 n>a 为真,即 1
m=a<二)这同样是道理。
-
答案是c,但楼上的解释有点错误,b>a是真的,1分配给n; 没问题。
但因为它是 ||运算符,所以不会计算下面的方程,k 为真。
m 是初始值,尚未计算。 0也就是说,如果 m 最初是 5,则结果为 1,5
-
main()
int a=1,b=2,m=0,n=0,k;
k=(n=b>a)||m=aa 等价 (n=b)>a,即 2>1 是正确的,后跟“||”。它的意思是“或”,只要第一个是真的,整个表达式都是真的。 所以整个语句只执行前面的 *
printf("%d,%d",k,m);
-
赋值编号的优先级比小于编号底部,选择C。
-
n=(b>a),因为n=1,下面这个语句不执行,所以k=1,m=0
这个问题真正令人困惑的部分是服务员隐藏的2块钱,其实如果我们只需要把老板和服务员当成同一个人,问题就简单多了。 事情是这样的——老板应该把5美元退还给客人。
我正在学习pascll,我只能说一点点的想法,看完之后,每次都用循环来判断余数除以2是否是1,如果是1就加到奇数,如果不是就加到偶数。最后,输出两个累积。 >>>More