期望通过循环读入多行数据来执行操作,但只能读入第一行。
经过一番排查,发现原来是arr数组忘记读入了。QWQ
不过,加上gets后,仍有末尾一行没有读入;
原来是scanf读入数字后,遗留的“回车”,被gets读入,并且结束了;
应该用getchar来清除缓冲区;
期望通过循环读入多行数据来执行操作,但只能读入第一行。
经过一番排查,发现原来是arr数组忘记读入了。QWQ
不过,加上gets后,仍有末尾一行没有读入;
原来是scanf读入数字后,遗留的“回车”,被gets读入,并且结束了;
应该用getchar来清除缓冲区;