使用Break,在一定条件后,打破循环
办法1:time要有初值,设置成0,这样当你输入非数字时它不被赋值,就根本不会进入循环因为time没有初值,是个随机数,所以会进入死循环办法2:scanf函数有返回值,表示有几个参数被正确赋值,判断它的返回值当返回值是0时,应用gets函数把缓冲区清空,避免非数字字符在里面取不出来