10分求助
查看原帖
10分求助
1193780
wuhusjqif楼主2023/12/6 12:30
#include<stdio.h>
int str[105][105]={0};
int main(){
    int n,m;char ch;
    scanf("%d %d",&n,&m);
    for(int i=1;i<n+1;i++){
        for(int j=1;j<m+1;j++){
            scanf("%c",&ch);
            if(ch=='*')str[i][j]=1;
        }
    }
    for(int i=1;i<n+1;i++){
        for(int j=1;j<m+1;j++){
            if(str[i][j]==1)printf("*");
            else {
                printf("%d",str[i][j-1]+str[i][j+1]
                +str[i-1][j]+str[i-1][j-1]+str[i-1][j+1]+
                str[i+1][j]+str[i+1][j-1]+str[i+1][j+1]);
            }
        }
        printf("\n");
    }
    return 0;
}
2023/12/6 12:30
加载中...