若从键盘上分别输入6和4,则输出的结果是: main() { int x;scanf("%d",&

若从键盘上分别输入6和4,则输出的结果是:main(){intx;scanf("%d",&x);if(x++>5)printf("%d",x);elseprintf("%... 若从键盘上分别输入6和4,则输出的结果是: main() { int x;scanf("%d",&x); if(x++>5) printf("%d",x); else printf("%d\n",x-1);} 最后如果是x--,结果是7和5,现在是x-1,结果变吗? 展开
 我来答
eadio
推荐于2018-04-04 · TA获得超过1610个赞
知道小有建树答主
回答量:962
采纳率:80%
帮助的人:1013万
展开全部

你都错误了,这个的结果是7和4

解释下,输入6的时候x++>5..比较后,x自加=7,打印x是7

输入4的时候x++>5。。比较后,是要打印x-1的值,但是x自加后=5打印x-1为4

测试:



但是如果你最后的x-1修改成x--最后打印的值才是7和5因为x要先打印然后在自减运算的

测试:

笃侠6A
2014-06-18 · TA获得超过3734个赞
知道大有可为答主
回答量:3205
采纳率:75%
帮助的人:3245万
展开全部
会的,结果是7和4
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
黄帝行者
2018-03-13
知道答主
回答量:30
采纳率:0%
帮助的人:5.8万
引用eadio的回答:
你都错误了,这个的结果是7和4
解释下,输入6的时候x++>5..比较后,x自加=7,打印x是7
输入4的时候x++>5。。比较后,是要打印x-1的值,但是x自加后=5打印x-1为4
测试:

但是如果你最后的x-1修改成x--最后打印的值才是7和5因为x要先打印然后在自减运算的
测试:

展开全部
但是课本答案是7 4
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式