14、以下程序段的输出结果是( ) int x=23; do{ printf(“%d”, x--); } while(!x);
答案:5 悬赏:50 手机版
解决时间 2021-04-18 12:10
- 提问者网友:风月客
- 2021-04-17 22:41
14、以下程序段的输出结果是( ) int x=23; do{ printf(“%d”, x--); } while(!x);
最佳答案
- 五星知识达人网友:醉吻情书
- 2021-04-18 00:15
答案应该是 B
x-- 是先返回 x 的值,这里是23 ,即为输出的值,再让 x 的值减 1 ,x 的值就变为 22
while 里的 !x ,因为 x 为 22 ,所有非 0 值都为真,所以 !x 的值为假,即这里 while 的条件不满足,应该跳出循环,
这样就结束了~~
x-- 是先返回 x 的值,这里是23 ,即为输出的值,再让 x 的值减 1 ,x 的值就变为 22
while 里的 !x ,因为 x 为 22 ,所有非 0 值都为真,所以 !x 的值为假,即这里 while 的条件不满足,应该跳出循环,
这样就结束了~~
全部回答
- 1楼网友:長槍戰八方
- 2021-04-18 02:43
做个任务谢谢了
- 2楼网友:冷風如刀
- 2021-04-18 02:30
输出23
首先执行do语句,输出23,然后X=22,!x=0,while判断不成立,退出循环
首先执行do语句,输出23,然后X=22,!x=0,while判断不成立,退出循环
- 3楼网友:慢性怪人
- 2021-04-18 02:24
选B 输出23
- 4楼网友:过活
- 2021-04-18 01:12
应该改成 --x; --x和x--是有区别的;
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯