黑马程序员技术交流社区
标题:
3、 以下程序运行后的打印结果是 _______(需要写上分析思路)
[打印本页]
作者:
tsc0000
时间:
2015-10-31 14:34
标题:
3、 以下程序运行后的打印结果是 _______(需要写上分析思路)
好题 需要交流
3、 以下程序运行后的打印结果是 _______(需要写上分析思路)
[hide=d20]#include <stdio.h>
int main()
{
int x=10, y=20, t=0;
if (x==y) t=x; x=y; y=t;
printf("%d,%d\n",x,y);
return 0;
}[/hide]
作者:
vyqrvwgf
时间:
2015-10-31 21:11
回复一遍才能看题?
作者:
vyqrvwgf
时间:
2015-10-31 21:13
if (x==y) {t=x; }x=y,y=t
x=20,y=0
作者:
唐肖虎
时间:
2015-10-31 22:42
看看是什么
作者:
唐肖虎
时间:
2015-10-31 22:54
这里要注意一下,if (x==y) t=x; x=y; y=t;其实是
if (x==y)
{ t=x;
}
x=y;
y=t;
因为x!=y.所以条件语句中不会被执行,所以是赋值
作者:
秦晓东帅帅哒
时间:
2015-11-1 12:22
。。。。。。
作者:
Storm_
时间:
2015-11-1 14:14
不回复的话竟然连题都看不了……
作者:
gabriel2016
时间:
2015-11-2 01:02
支持一下!
作者:
于鸿鹏
时间:
2015-11-2 07:52
考试题吧
作者:
black747521
时间:
2015-11-2 14:12
什么鬼啊
作者:
black747521
时间:
2015-11-2 14:15
打印结果是:20,0
作者:
sunkun1128
时间:
2015-11-2 14:31
顶!!!!!!!!!!!!!
作者:
poxiao
时间:
2015-11-2 21:23
还要回复?
作者:
poxiao
时间:
2015-11-2 21:24
还要回复?
作者:
poxiao
时间:
2015-11-2 21:28
等价于:
#include <stdio.h>
int main()
{
int x=10, y=20, t=0;
if (x == y)
{
t = x; // t = 10, x = 10
}
x = y;// y = 20, x = 20
y = t;// t = 0, y = 0
printf("%d,%d\n",x,y); // x = 20, y = 0
return 0;
}
作者:
岁月如歌丶
时间:
2015-11-2 22:01
怎么回复才能看、。
作者:
岁月如歌丶
时间:
2015-11-2 22:02
答案是20,0?
作者:
yufang1993
时间:
2015-11-3 00:05
题目在哪儿?????????????
作者:
D_Time
时间:
2015-11-3 18:32
看看,有什么
作者:
yuweiyuwei
时间:
2015-11-3 21:28
先看看再说
作者:
liruixue
时间:
2015-11-4 10:36
什么问题。看不到
作者:
liruixue
时间:
2015-11-4 10:39
x=20,y=0;因为if(x==y)t=x;x=y;y=t;注意if后面没有大括号,并且不符合if的条件所以不会执行t=x;执行的是x=y;y=t;
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2