一道c语言的题 求解

以下程序的输出结果是()main(){inti=0,j=0,k=6;if((++i>0)||(++j>0))k++;printf("%d,%d,%d\n",i,j,k);... 以下程序的输出结果是( )
main()
{ int i=0, j=0, k=6;
if ((++i>0)||(++j>0)) k++;
printf("%d, %d, %d\n", i, j, k);
}
A) 0, 0, 6 B) 1, 0, 7 C) 1, 1, 7 D) 0, 1, 7
展开
 我来答
百度网友6fe74e2
2013-04-15 · TA获得超过6593个赞
知道大有可为答主
回答量:1973
采纳率:100%
帮助的人:273万
展开全部

应该选B

这个题还有点意思

首先++在变量前面,所以应该先让变量自增1,再使用自增后的变量值

同时, 逻辑与||运算从左到右

所以只运算了++i运算之后i的值为1,整个判断条件为真,所以||后面这句++j不运行,j保留原值

条件成立 ,运算k++;所以k==7

最后就是

1,0,7

高级离下
2013-04-15 · TA获得超过339个赞
知道答主
回答量:118
采纳率:0%
帮助的人:84.3万
展开全部
示申佥11正解
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
唯一weiyisv
2013-04-15 · TA获得超过129个赞
知道答主
回答量:67
采纳率:0%
帮助的人:24.4万
展开全部
选择B
这样的问题一运行就知道答案了啊
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
九创机械
2013-04-15
知道答主
回答量:34
采纳率:0%
帮助的人:12.2万
展开全部
你运行一下不就行了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
39495978411035
2013-04-15 · TA获得超过397个赞
知道小有建树答主
回答量:134
采纳率:100%
帮助的人:127万
展开全部

 

选B

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
6820062
2013-04-15 · TA获得超过500个赞
知道小有建树答主
回答量:477
采纳率:0%
帮助的人:137万
展开全部
b
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式