input file has the input up there, in the page ^
look at this:
- Code: Select all
------------------------------------------------------------------------------
$ gcc -o 99 code.c
$ ./99 < input
Field #1:
****11**3*
5**32356*3
**543****4
45***5*7**
**5*43*6*5
*33*212***
Field #2:
3*3
***
4*4
*3*
Field #3:
*1
Field #4:
0
0
0
1
*
*
1
Field #5:
013*20
13**41
1***4*
356*42
***6*3
******
****5*
Field #6:
*3**23*4**
*546*5*4*4
*4****334*
4*65434*5*
****11**4*
Field #7:
*4*****2
4**5*43*
**642222
4***22*2
*5*5*23*
*53*323*
**22*24*
*3112*3*
Field #8:
00
Field #9:
1101*22210
*43333**32
****5*44**
**5***22*3
Field #10:
0122
12**
1*5*
223*
*333
*3**
Field #11:
**
**
4*
*4
**
Field #12:
110001*2
*311023*
*3*333*2
233***31
*23***52
*44*6***
*3**33*3
Field #13:
01*102*
134312*
2***211
*56*532
**4****
*55*45*
2**322*
123*111
Field #14:
****31
*7**5*
**6*6*
*7**5*
****41
****30
**7*31
3**55*
13****
Field #15:
*2**
Field #16:
01*11*211
1232335*3
1*3*3****
335*546*4
**3**3**3
45545*65*
****3***2
Field #17:
***
5*4
**2
*41
*52
***
*74
***
**3
Field #18:
**432
4****
*7***
***63
25**2
02**3
0135*
001**
Field #19:
01****4***
0124***4**
Field #20:
*
*
2
*
1
$
-------------------------------
LOOK AT THIS!
it gives me a WA!!!
and the output is right! any ideas?
ill give you the code:
[c]
#include <stdio.h>
int main(void) {
char field[100][100],ch;
int a,b;
int i,j;
int m,n; /* m - linha; n - colunas */
int num=0;
while(scanf("%d %d",&m,&n) == 2 && (m != 0) || (n != 0)) {
++num;
for (i=0;i<m;i++)
for(j=0;j<=n;j++)
field[i][j] = '0';
for(i=0;i<m;i++) {
for(j=0;j<=n;j++) {
if ((ch = getchar()) == '.')
continue;
else if (ch == '*') {
field[i][j] = ch;
a = i-1;
while (a<0)
++a;
for(;a<=i+1;a++) {
b = j-1;
while (b<0)
++b;
for(;b<=j+1;b++) {
if (field[a][b] != '*')
(int) ++field[a][b];
}
}
}
else if (ch == '\n')
field[i][j] = ch;
}
}
printf("Field #%d:\n",num);
for (i=0;i<m;i++) {
for(j=1;j<=n;j++)
printf("%c",field[i][j]);
printf("\n");
}
printf("\n");
}
}[/c][/code]



