scanf语句是从缓冲区中读取数据,如果发现自己的scanf被莫名的跳过,那肯定是缓冲区里含有其他的数据咯,可以用getchar()语句把缓冲区的数据舍弃掉,当然这只是一般的情况,今天本人就碰见了个复杂点的,在调用了一个函数后缓冲区没有被清空,在发生这种情况后,思考方向一定是上一个scanf语句,