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.我自己觉得不

来源:学生作业帮助网 编辑:六六作业网 时间:2024/11/28 23:09:58
C语言算术~这题怎么解释我看不懂#include”stdio.h”main(){intx=10,y=20,t=0;if(x==y)t=x;x=y;y=t;printf(”%d,%d\n”,x,y);怎

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.我自己觉得不
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.我自己觉得不是.

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内