为什么出现这种情况????
#include#include
int main()
{
int n,i,m;
char a[10][50];
scanf("%d",&n);
for(i=0;i<=n;i++)
scanf("%s",a[i]);
while(scanf("%d",&m)!=EOF)//为什么编译的时候得第一个输入的值不给算啊??如图中输入的‘3’、
{
if(m>0&&m<=n)
{
printf("%d %s\n",m,a[m-1]);
}
else
{
printf("%d Can‘t find the number.\n",m);
}
}
return 0;
}