问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

int x=3; do printf("%3d",--x); while(!x) 请详细说明,谢谢!

发布网友 发布时间:2023-12-24 01:45

我来回答

4个回答

热心网友 时间:2024-07-24 03:12

定义整型变量x并赋值为3,然后做do循环,其中“%3d"是输出格式控制,输出占3位靠右对齐,--x的意思相当于x=x-1;其中--x表达式的值跟x的值相等就是减过1后的值(如果是x--运行结果就不一样了,x--表达的值是x未减1之前的值,而x的值变为减1后的值)。while(!x)中!x是循环结束条件,当x=0时跳出,所以输出结果应该是
2
1
0

热心网友 时间:2024-07-24 03:05

循环体执行一次,输出2
int x=3;
do
printf("%3d",--x);
while(!x);

while(!x)写清楚点就是 while((!x)!=0) 也就是while(x==0), 而printf("%3d",--x);执行完毕后x==2,2!=0,所以循环结束

热心网友 时间:2024-07-24 03:11

伙计。。。你的有语法错误啊。。。

热心网友 时间:2024-07-24 03:08

首先x = 3
printf这句先计算--x (先减1)为2,然后输出格式为%3d,表示占3位,左边补0, 所以输出 __2 (__表示两个0看不见的);
然后while(!x) ,首先!x 也就是!2 == 0 ,while(0)条件为0 即False,退出循环。
所以最后输出2,不过它前面留两个数的位置 __2(__表示两个0看不见) .
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
肺气肿吃什么食物最好 吃什么对肺气肿好 肺气肿老人吃什么水果好 世界乐坛唱功排行? 全球唱功排名? 全球唱功排名 MariahCarey与CelineDion谁唱歌唱得好些?或者谁的唱功较好? Mariah Carey 与 Celine Dion谁唱歌唱得好些?或者谁的唱功较好 国家水费多少钱一吨 国家水费标准是多少一吨?多少水才算一吨 水费是多少钱一吨 857互娱app安卓游戏如何下载 可擦中性笔好用吗?它用什么东西擦?文具店里有买吗?大约多少钱一支? 同一个手机号能申请两个吗? 一年内怎么改第二次 一年内可以修改几次吗? 我一个手机号注册了两个,另外一个登不上了,怎么办? 帮我起几个西方魔幻小说的人名例如:瓦里安·乌瑞恩,泰兰德·语风,法里... 青鸾繁华录4399小游戏如何下载 一年内能改第二次吗? ...三个不同层次。都是开敞的(视线开阔)充满绿意的。【然后能起个什么... ...他们用什么的,也是跟中国一样木头马桶或者痰盂吗? 消防讲师是不是骗子? 两只蜻蜓连在一起飞什么意思 为什么我的菠萝包那层皮会裂的不均匀,我发现菠萝皮的配方不对,... 抖音作品上可以写吗? 宝马和奔驰哪个动力好 一年内怎么改第二次 一年改2次的办法 ...这种刘海叫什么名字啊?去理发店怎么跟发型师说啊? 杨幂的这个刘海叫什么啊?去理发店应该怎么说? 一年改2次的办法 如果重新注册一个之前的还可以找得回来吗? 煲汤和火锅汤 西红柿干为什么会变黑谢谢了,大神帮忙啊 一个手机号怎么申请第二个 中国历史上通行时间最长的标准字体是 一个手机号怎么申请第二个? 两个,用同一个手机号,同一个密码 ,却只能登一个,登不了另一个... 原始wxid怎么加好友? 改一年内怎么改第二次 关于微信绑定上限的问题:你的手机号在最近24小时内已绑定过3个... 单片机C语言中 while(a--)是什么意思 a为什么要定义得那么大 比如_百 ... 成都银行中签率是多少 wxid开头的怎么加好友 红花花椒泡脚出现发烧,头疼,四肢无力怎么办?就是泡脚第二天出现这... 移动硬盘位置不可用,无法访问H 磁盘结构损坏且无法读取怎么恢复?_百度... 秦时明月天明的父亲 改个有意义的id 怎样解除一个手机号码绑定两个 尿里有蛋白可以吃三文鱼吗