接收到步到变量值时scanf返回值不是1。scanf返回接收到的变量值的个数,scanf返回接收不到的变量值的双数。scanf的返回值是已经成功赋值的变量个数,示例:intresult=scanf("%d%d",&a,&b)1)输入12时返回的是22)输入1b,返回值为13)输入ab,那么返回的是0。