这篇是对上一篇的炸弹人用了另一种解法
题目:
代码:
#include <stdio.h>
//全局变量
char a[21][21];
int book[20][21]={0},max,mx,my,n,m;//book数组的值为1表示已走过,为0表示未走过,初始化都为0;
//该函数用来统计每个点位可消灭的敌人数
int getnum(int i,int j)
{
int x,y,sum=0;
x=i;y=j;
while(a[x][y]!=’#’)//判断该点是否为墙
{
if (a[x][y]==‘G’)//判断该点是否有敌人,若有则进行统计
{
sum++;
}
//向上统计
x–;
}
x=i;y=j;
while(a[x][y]!='#')//判断该点是否为墙
{
if (a[x][y]=='G')//判断该点是否有敌人,若有则进行统计
{
sum++;
}
//向下统计
x++