C语言问题: 图中为什么总是输出了2次printf值呢? 如果要他每次循环只输出一次怎么做? 50

C语言问题:图中为什么总是输出了2次printf值呢?如果要他每次循环只输出一次怎么做?... C语言问题:
图中为什么总是输出了2次printf值呢?
如果要他每次循环只输出一次怎么做?
展开
 我来答
a965879097
2020-10-05
知道答主
回答量:2
采纳率:0%
帮助的人:1199
展开全部
你这个其实是因为你输入“1回车”scanf读取“1”的时候执行了一次循环,再读取“\n”(即回车)的时候又会执行一次循环,你可以试试只输入回车来看看是不是有输出来验证这个问题。解决这个问题的方法就是在scanf后面加一个getchar()来吸收你输入的回车。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
打伞鱼Aw
2016-04-24 · TA获得超过7266个赞
知道大有可为答主
回答量:7524
采纳率:90%
帮助的人:1590万
展开全部
a=x/100 b=(x%100)/10 c=x%10 程序运行后就会打印第一printf内的内容,然后你要从键盘输入一个三位数,回车,就会输出答案了
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式