求解释
#include <stdio.h>
int main(void)
{
int in;
int status;
printf("input:\n");
status=scanf("%d",&in);
while (status==1)
{
printf("next\n");
status=scanf("%d",&in);
}
return 0;
}
程序直到输入非数字时结束,这个没问题
当把while(status==1)改成while(status!=1)时,为什么输入非数字时就一直打印next,下面那句status=scanf("%d",&in)
好像没有执行了
难道遇到scanf函数程序不应该等待我输入吗,求高人解答