解题思路:
注意事项:
参考代码:
#include <stdio.h>
#include <stdlib.h>
/* run this program using the console pauser or add your own getch, system("pause") or input loop */
char a[100][100];
int main(int argc, char *argv[]) {
int how(int m,int n);
int m,n;
int i,j;
int k = 1;
while(scanf("%d%d",&m,&n)!=EOF && m && n){
getchar();
for(i = 1;i<=m;i++){
for(j = 1;j<=n;j++){
scanf("%c",&a[i][j]);
}
getchar();
}
printf("Field #%d:\n",k);
for(i = 1;i<=m;i++){
for(j = 1;j<=n;j++){
if(a[i][j] == '*'){
printf("%c",a[i][j]);
}else{
printf("%d",how(i,j));
}
}
printf("\n");
}
k++;
printf("\n");
}
}
how(m,n){
int num = 0;
int i,j;
for(i = m - 1;i<=m+1;i++){
for(j = n - 1;j<=n+1;j++){
if(a[i][j]=='*'){
num++;
}
}
}
return num;
}
0.0分
0 人评分
整除问题 (C语言代码)浏览:949 |
C语言训练-舍罕王的失算 (C++代码)(都给答案了还算什么)浏览:994 |
C语言程序设计教程(第三版)课后习题3.7 (C++代码)浏览:1024 |
C语言程序设计教程(第三版)课后习题5.4 (C语言代码)浏览:701 |
C语言训练-求矩阵的两对角线上的元素之和 (C语言代码)浏览:619 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:591 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:485 |
C语言程序设计教程(第三版)课后习题9.2 (C语言代码)浏览:573 |
局部变量作函数返回值的问题浏览:1028 |
蓝桥杯历届试题-翻硬币 (C++代码)浏览:954 |