if(scanf("%d",&a[i])!=1)break;这句语句是什么意思?
输入一个整数,如果没有输入则跳出循环
输入的是1,就执行break了,输入其他值正常执行循环
输入一个整数赋值给a[i] 如果输入的不是整数则退出循环