#include <stdio.h>
#include <stdlib.h>
int main()
{
int n,m,j,i,sum,p,q,map=0,x,y;
printf("炸弹人游戏,炸弹放哪一个地方最好!\n");
printf("请输入地图!几行?几列?\n");
printf("几行?\n");
scanf("%d",&n);
printf("几列?\n");
scanf("%d",&m);
char a[n][m];
printf("请输入!“#”=墙,“.”=地面,“G”=炸弹!\n");
for(i=0;i<=n-1;i++)
scanf("%s",a);
for(i=0;i<=n-1;i++)
{
for(j=0;j<=m-1;j++)
{
if(a[j]=='.')
{
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--;
}
x=i; y=j;
while(a[x][y]!='#')
{
if(a[x][y]=='G')
sum++;
y--;
}
x=i; y=j;
while(a[x][y]!='#')
{
if(a[x][y]=='G')
sum++;
y++;
}
if(map<sum)
{
map=sum;
q=i;p=j;
}
}
}
}
a[q][p]='!';
printf("\n\n\n");
for(i=0;i<=n-1;i++)
puts(a);
printf("炸弹放在(%d,%d)处最好(见“!”处),可以打%d个敌人。",q,p,map);
system("pause");
return 0;
}
炸弹人程序!为什么混进来这么奇怪的东东?大家运行一下,到底哪里出错了!
|