2个回答
展开全部
那段代码就是通过scanf返回值,判断输入是否成功,不成功就一直提示输入(输入成功的话ret值为1)。
scanf函数原型:int scanf(const char * restrict format,...);
函数返回成功读入的数据项数。
比如你问题的图中ret=scanf("%d",&guess);
读入成功时,返回1,ret值为1。
读取失败时,返回0,ret值为0(比如输入的值类型和变量不匹配)。
如遇到错误或end of file,返回值为EOF(比如输入时按Ctrl+z 或者Ctrl+d)。
更多追问追答
追问
第二个循环呢
键盘缓冲区 比如abcdef加回车 是从左清除还是从右呢
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询