若int a=5,b=6,c=7,d=8,m=2,n=2; 则逻辑表达式(m=a>b)&&(n=c>d)运算后,n的值为

14号的卡卡2022-10-04 11:39:541条回答

若int a=5,b=6,c=7,d=8,m=2,n=2; 则逻辑表达式(m=a>b)&&(n=c>d)运算后,n的值为
A、0 B、1
C、2 D、3

已提交,审核后显示!提交回复

共1条回复
aqpeg 共回答了18个问题 | 采纳率94.4%
因为 a > b 不成立
所以 m = 0
所以原式 = 0&&(n = c> d) = 0
所以选 A
1年前

相关推荐

main() { int a=5,b=4,c=3,d=2; if(a>b>c) printf(“%d\n”,
main() { int a=5,b=4,c=3,d=2; if(a>b>c) printf(“%dn”,
main()

int a=5,b=4,c=3,d=2;
if(a>b>c)
printf(“%dn”,d);
else if((c-1>=d)==1)
printf(“%dn”,d+1);
else
printf(“%dn”,d+2)

为什么编译时有错,无结果?
揽月入怀1年前1
鬼魅V空 共回答了17个问题 | 采纳率94.1%
void main()
{

int a=5,b=4,c=3,d=2;
if(a>b&&b>c)
printf("%dn",d);
else if((c-1>=d)==1)
printf("%dn",d+1);
else
printf("%dn",d+2);
}