解题思路:
注意事项:
参考代码:
#include<stdio.h>
int main()
{
int m,n,i,j,count=0,x=0;
char a[100][100];
while(1)
{
scanf("%d %d",&m,&n);
getchar();
if(m==0||n==0)
{
break;
}
else
{
x=x+1;
for(i=0;i<=n;i++)
{
a[0][i]='.';
}
for(i=0;i<=m;i++)
{
a[i][0]='.';
}
for(i=1;i<=m;i++)
{
for(j=1;j<=n;j++)
{
scanf("%c",&a[i][j]);
}
getchar();
}
printf("Field #%d:\n",x);
for(i=1;i<=m;i++)
{
for(j=1;j<=n;j++)
{
if(a[i][j]=='*')
{
printf("*");
}
else
{
count=0;
for(int k=i-1;k<=i+1;k++)
{
for(int d=j-1;d<=j+1;d++)
{
if(k!=i||d!=j)
{
if(a[k][d]=='*')
{
count=count+1;
}
}
}
}
printf("%d",count);
}
}
printf("\n");
}
}
printf("\n");
}
}
0.0分
0 人评分
C语言训练-求矩阵的两对角线上的元素之和 (C语言代码)浏览:3472 |
C语言程序设计教程(第三版)课后习题5.4 (C语言代码)浏览:1914 |
简单的a+b (C语言代码)浏览:765 |
A+B for Input-Output Practice (VII) (C++代码)浏览:643 |
校门外的树 (C语言代码)浏览:988 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:591 |
C语言程序设计教程(第三版)课后习题7.1 (C语言代码)浏览:1267 |
C语言训练-大、小写问题 (C语言代码)浏览:649 |
【蟠桃记】 (C语言代码)浏览:698 |
WU-输出九九乘法表 (C++代码)浏览:1853 |