scanf会返回成功接受的输入个数,如果接受到一个int,就会返回1,这时你可以通过判断得知成功接收了一个输入
如果没有输入,scanf就会返回0,此时通过判断可知没有更多输入,于是跳出while
有帮助望采纳~
这个是判断 scanf
函数的返回值是否为1
sanf 的返回值代表成功转换和分配的字段数。就是成功读入一个数字
scanf()返回值是正确读取数据的个数,scanf("%d",&n)如果读取正确就返回1,所以scanf("%d",&n)==1就表示n正确读取并赋值。scanf("%d",&n)==1&&n表示n正确读取并且n不等于0
scanf如果你输入了的话会返还1,否则就返还0,而这个判定应该是用户输入且不为0时执行下面的操作
希望对你有帮助