C语言中的问题?

 我来答
听不清啊
高粉答主

2021-10-20 · 说的都是干货,快来关注
知道顶级答主
回答量:7.8万
采纳率:89%
帮助的人:1.8亿
展开全部

其实因为这个程序中第二个输出数字的后面并没有空格,所以,如果printf后面是英文逗号的话,它会输出:10,109,1,现在最“接近”的是答案D。

丰收多喜悦
2021-10-20 · 超过20用户采纳过TA的回答
知道答主
回答量:99
采纳率:33%
帮助的人:4万
展开全部

程序输出结果选D。分析如下:

开始x=10,y=10,第一次循环显示10,10,然后x=--x=9,y=++i=1。

第二次循环显示9,1,然后x=--x=8,y=++i=2。

因为不满足x>8,所以退出循环。

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
pengjianbo311
2021-10-20 · TA获得超过464个赞
知道小有建树答主
回答量:1666
采纳率:36%
帮助的人:87.4万
展开全部
这个题目考点有:1. for循环的执行,初始化语句只执行一次,每次进入循环体之前进行判断,执行完循环体后,执行for的第三个参数语句。2.前后++,--的执行,当++,--前置时,好理解加减完了往下执行;当++,--后置时,先把值给出来计算,然后++,--变量本身的值。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
勿镜F
2021-10-19 · TA获得超过1421个赞
知道大有可为答主
回答量:6532
采纳率:84%
帮助的人:403万
展开全部
要针对输入内容匹配不同的数据类型的组合,就不能直接scanf获取到变量,一般的办法是gets获得一行,然后扫描这一行文本,根据所有的字符和顺序,分别对各变量进行赋值。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
创亿百家

2021-12-02 · 超过41用户采纳过TA的回答
知道答主
回答量:1341
采纳率:30%
帮助的人:22.6万
展开全部
从这里边看的话第一次肯定首先输出的10,1因为++i是先+在执行该语句+在后边就是相反的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式