服了呀!为啥scanf不行
查看原帖
服了呀!为啥scanf不行
648053
wh_1024楼主2022/7/25 18:08
#include<bits/stdc++.h>
using namespace std;
int n,m;
char s[110][110],a[110][110];
int main(){
	cin>>n>>m;
	memset(a,'0',sizeof(a));
	for(int i=1;i<=n;i++){
		for(int j=1;j<=m;j++){
			cin>>s[i][j];
		//	scanf("%c",&s[i][j]);
			if(s[i][j]=='*'){
				a[i][j]='*';
				for(int k=i-1;k<=i+1;k++){
					for(int k1=j-1;k1<=j+1;k1++){
						if(a[k][k1]!='*')
						a[k][k1]++;
					}
				}
			}
		}
	}
	for(int i=1;i<=n;i++){
		for(int j=1;j<=m;j++){
			cout<<a[i][j];
		}
		cout<<endl;
	}
	return 0;
}
2022/7/25 18:08
加载中...