用EOF来判断输入结束
#include
int main()
{
int a[1000];
int n;
int m, v;
int i;
scanf("%d%d",&v, &m);
n=0;
while(scanf("%d",&a[n]) != EOF) n++;
for(i=n-1; i>=m-1; i--)
a[i+1] = a[i];
a[m-1]=v;
for(i = 0; iprintf("%d ", a[i]);
return 0;
}
自己测试时,输入完数据,回车,输入ctrl Z 回车. 结束输入.
平台自动测试的时候, 会有自动的EOF的
while(scanf("%d",&n) != EOF){//这样子就可以循环输入
}