求c语言答案并解析

 我来答
not_illusion
2019-06-23
知道答主
回答量:36
采纳率:100%
帮助的人:8.6万
展开全部
选A。
程序解析:首先定义三个整形变量x1.x2.t并给他们赋值1.2.1。
第二部判断x1是否等于x2.(if语句表判断,若括号内的条件成立则执行下一个分号前的语句,在本程序中即t=10,也就是给t重新赋值为10)
经过判断x1不等于x2。因此跳至下一个分号后的语句执行(即不执行t=10,t的值依旧是初始赋予的1)
printf输出语句。以%d(即整型数据类型)输出x1和t的值。即输出结果为1,1
追问
可是答案选的是c啊
追答
!!我错了!!!看起来很简单就根本没有仔细看(....)
更正一下吧
if判断的不是x1是否等于x2,而是给x1赋x2的值...
==判断是否相等,=是赋值
x2赋值给x1赋值成功因此返回值为1(True)
执行t=10
因此x1被赋了x2的值也就是2,t=10
orz......是我的疏忽...不好意思...
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式