填空题
以下程序运行后的输出结果是 【8】 。
main()
int x=10,y=20,t=0;
if(x==y)t=x;x=Y;Y=t;
printf(“%d,%d/n”,x,y);
【正确答案】
1、20,0
【答案解析】[解析]在主函数中首先定义了三个整型变量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。