以下程序运行后的输出结果是______。 main () { int x=10,y=20, t=0 if(x==y) t=x;x=y;y=t; printf("%d,%d /n",x,y); }

admin2009-01-15  13

问题 以下程序运行后的输出结果是______。
  main ()
   {
     int x=10,y=20, t=0
      if(x==y)  t=x;x=y;y=t;
     printf("%d,%d /n",x,y);
   }

选项

答案20,0

解析 本题考查的知识点是if语句的基本概念。在主函数中首先定义了三个整型变量x、y,t,并分别给它们赋初值为10,20, 0,接着执行if语句,在if后面括号内的条件表达式中,条件“x==y”即“10==20”不成立,则不执行其后的语句“t=x”,然后退出if语句,顺序执行语句X=y;y=t;。执行完这两条语句后x的值变为20,y的值变为0,所以最后输出x,y的值为20和0。
转载请注明原文地址:https://kaotiyun.com/show/SoXp777K
0

最新回复(0)