以下程序的输出结果是 int a=5,b=4,c=6,d; printf("%d\n",d=a>b?(a>c?a:c)b));}A 5 B 4 C 6 D 不确定讲解下哈

来源:学生作业帮助网 编辑:作业帮 时间:2024/07/28 03:15:21
以下程序的输出结果是 int a=5,b=4,c=6,d; printf(b?(a>c?a:c)b));}A 5 B 4 C 6 D 不确定讲解下哈" />
x){{Wt?|Vˋ}z{ysXWhkdklkbPPLPRMSIMKHKOJLԴuT0UpR0QpV0SpQxuOznӋ勁=aTOpXv6PM/Oy:{XYgE) Sͬ4pk<[,ldGxo=/|MF 1kh

以下程序的输出结果是 int a=5,b=4,c=6,d; printf("%d\n",d=a>b?(a>c?a:c)b));}A 5 B 4 C 6 D 不确定讲解下哈
以下程序的输出结果是 int a=5,b=4,c=6,d; printf("%d\n",d=a>b?(a>c?a:c)b));}
A 5 B 4 C 6 D 不确定
讲解下哈

以下程序的输出结果是 int a=5,b=4,c=6,d; printf("%d\n",d=a>b?(a>c?a:c)b));}A 5 B 4 C 6 D 不确定讲解下哈
a>c?a:c返回6
所以d=(a>b?6:b)
(a>b?6:b)返回6
所以答案选C
PS:你的表达式错了.