有以下程序 #include <stdio.h> main() { int x=10,y=11,z=12; if( y< z ) x=y; y=z; z=x; printf("x=%d y=%d z=%d\n", x, y,

admin2021-02-25  55

问题 有以下程序
#include  <stdio.h>
main()
{ int  x=10,y=11,z=12;
  if( y< z )
        x=y; y=z; z=x;
  printf("x=%d y=%d z=%d\n", x, y, z );
}
程序运行后的输出结果是

选项 A、x=11 y=12 z=11
B、x=10 y=10 z=10
C、x=11 y=11 z=10
D、x=10 y=10 z=12

答案A

解析 if条件为真,执行x=y;此时x=11;y=11;z=12
再执行y=z;z=x;此时y=12;z=11;
最后x=11;y=12;z=11;故答案为A选项。
转载请注明原文地址:https://kaotiyun.com/show/iQtp777K
0

最新回复(0)