有以下程序  #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-10-24  11

问题 有以下程序
 #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/9Pkp777K
0

相关试题推荐
最新回复(0)