69,371
社区成员
发帖
与我相关
我的任务
分享
void bl()
{
srand(time(NULL));
int p,q;
for(int m=0;m<=10;)
{
p=rand()%9; /* 有可能越界*/
q=rand()%9; /* 有可能越界*/
if(A[p][q]!='*')
{
A[p][q]='*' ;
m++;
}
}
}
rand() % 10;得到的值范围为:[0, 9];若p, q得到的值是9,则越界;
void play()
{
while(opened<=71)
{
int x,y;
scanf("%d%d",&x,&y);
printf("请输入行号: %d", x);
printf("列号: %d", y);
flags[x][y]=1;
if(A[x][y]=='*')
{
xs();
printf("Game Over");
break;
}
else
{
lp(x,y);
}
}
}
printf缺少%d, 并且printf的位置应该在scanf后,在前面无意义;