回复 10楼 wmf2014
谢谢啦。。。。我参考参考,自己的我改改看看能不能修正下。。。。
其实我自己有写,就是太渣。。。。所以这里交流下,,,,提升提升- -
这是代码- - 完全不对。。(⊙﹏⊙)b
新人水平不行
我努力瞅瞅- -合并下
#include<stdio.h>
int FindKing(int N, char *tride)
{
int i;
int king = 0;//国王
char *p = tride;
for(i = 0; i < N*N-1; i++)
{
if(p[i] = '*')
{
int m = i + 1;
int n = i + N;
if(p[m] == '*' && p[n] != '*')
{
p[m] = '1';
p++;
if(p[m] != '*'&& p[n] != '*')
{
king++;//
国王个数
break;
}
}
else if(p[m] != '*' && p[n] == '*')
{
p[n] = '1';
n += N;
if(p[m] != '*'&& p[n] != '*')
{
king++;//
国王个数
break;
}
}
else if(p[m] == '*' && p[n] == '*')
{
p[m] = '1';
m++;
if(p[m] != '*'&& p[n] != '*')
{
king++;//
国王个数
break;
}
}
else if(p[m] != '*'&& p[n] != '*')
{
king++;//
国王个数
break;
}
}
}
}
int main()
{
int i = 0;
int N;
char tride[300];
scanf("%d",&N);
getchar();
gets(tride);
FindKing(N,tride);
return 0;
}