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

admin2022-04-01  37

问题 有以下程序
 #include <stdio.h>
 main()
 {int x=10,y=11,z=12;
  if(y <z)
    x=y;y=z;z=x;
  printf("x=%dy=%dz=%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/LBkp777K
0

随机试题
最新回复(0)