C语言问题: 图中为什么总是输出了2次printf值呢? 如果要他每次循环只输出一次怎么做? 50
2个回答
展开全部
你这个其实是因为你输入“1回车”scanf读取“1”的时候执行了一次循环,再读取“\n”(即回车)的时候又会执行一次循环,你可以试试只输入回车来看看是不是有输出来验证这个问题。解决这个问题的方法就是在scanf后面加一个getchar()来吸收你输入的回车。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询