
C语言初学者的习题疑问——
#include<stdio.h>main(){intw=4,x=3,y=2,z=1;printf("%d\n",(w<x?w:z<y?z:x);程序输出结果是??“pr...
#include<stdio.h>
main()
{int w=4,x=3,y=2,z=1;
printf("%d\n", (w<x?w:z<y?z:x) ;
程序输出结果是??
“printf("%d\n", (w<x?w:z<y?z:x) ;”这个语句我不懂,求高手指点。。 展开
main()
{int w=4,x=3,y=2,z=1;
printf("%d\n", (w<x?w:z<y?z:x) ;
程序输出结果是??
“printf("%d\n", (w<x?w:z<y?z:x) ;”这个语句我不懂,求高手指点。。 展开
2个回答
展开全部
?:这个是三元表达式,举个例子给你看
if(a>b)
printf("%d",a);
else
printf("%d",b);
如果用三元表达式来写,就是
printf("%d",a>b?a:b);
你问的那个应该是:
如果w<x就看w是否小于y,如果w<y则输出z,否则输出x
如果w不小于x,则看z是否小于y,如果z<y则输出z,否则输出x
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询