作业帮 > 综合 > 作业

C语言算术~这题怎么解释我看不懂

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/04/27 14:33:57
C语言算术~这题怎么解释我看不懂
#include ”stdio.h”
main()
{
int x=10,y=20,t=0;
if (x==y) t=x; x=y; y=t;
printf(”%d,%d\n”,x,y);
怎么他应该直接输出 .怎么还执行if后面的赋值啊,
答案写的是X=20 Y=0.我自己觉得不是.
#include
main()
{
int x=10,y=20,t=0;
if (x==y)
{
t=x;
}
x=y;
y=t;
printf(”%d,%d\n”,x,y);
}
这么看就明白了,if里面的语句就t=x;没有执行.
x=y; y=t;这两句不在if内