首页 > 试题广场 >

若变量已正确定义,有下列程序段: int a=3,b=5,c

[单选题]
若变量已正确定义,有下列程序段:
int a=3,b=5,c=7;
if(a>b) a=b; c=a;
if(c!=a) c=b;
printf("%d,%d,%d\n", a, b, c);
  • 3, 5, 5
  • 3, 5, 3
  • 3, 5, 7
  • 5, 3, 5
if(a > b)只能作用到a=b,后面的c=a不受其约束,此时c==a为true,第二个if语句不会再走
发表于 2021-08-30 10:38:45 回复(1)
这道题有点坑啊,没注意到第二行 没有{} if(a>b) 只有a=b有效,c=a;不受约束
发表于 2021-08-31 20:03:34 回复(0)
第一个判断没用  因为c=a第二个判断也没用了。。。
发表于 2021-09-01 16:32:15 回复(0)