问题 填空题

以下程序运行后的输出结果是 【8】
main()
int X=10,y=20,t=0;
if(X==y)t=x;x=y;y=t;
printf("%d,%d \n",x,y);

答案

参考答案:B0,0

解析: 在主函数中首先定义了3个整型变量x、y、t,并分别给它们赋初值为10、20、0,接着执行汀语句,在if后面括号内的条件表达式中,条件x==y即10==20不成立,则不执行其后的语句t=x,然后退出if语句,顺序执行语句x=y;y=t;。执行完这两条语句后x的值变为20,y的值变为0,所以最后输出x、y的值为20和0。

单项选择题
单项选择题