题目是随机生成步法
#include
#include
#include
#define N 10
main()
{
char a[N][N]={0};
int i,j,n;
char m;
i=0;
j=0;
a[0][0]='A';
for(m='B';m<='Z';m++)
{
srand((unsigned)time(NULL));
n=rand()%4;
switch(n)
{
case 0:
i=i-1;
break;
case 1:
i=i+1;
break;
case 2:
j=j-1;
break;
case 3:
j=j+1;
break;
}
a[i][j]=m;
_if(i>9||j>9||i<0||j<0||a[i][j]==1)
{
continue;
}_
if(a[i-1][j]==1&& a[i+1][j]==1 &&a[i][j-1]==1 &&a[i][j+1]==1)
break;
}
for(i=0;i<10;i++)
{
for (j=0;j<10;j++)
{
if(a[i][j]==0)
a[i][j]='.';
printf("%2c",a[i][j]);
}
printf("\n");
}
}
会出现这种结果,个人感觉是斜体部分的问题,但是不会改- -
请问各位这个该怎么改?