View Code of Problem 62

著作权归作者所有。
商业转载请联系作者获得授权,非商业转载请注明出处。
作者:匿名用户
链接:http://www.zhihu.com/question/26847246/answer/34278719
来源:知乎

#include <stdio.h>int n,m;char a[100][100];int main(){    void find(int i,int j);    int i,j,k;    while(scanf("%d%d",&m,&n)&&m!=0&&n!=0)    {        getchar();        for(i=0;i<m;i++)            scanf("%s",a[i]);        k=0;        for(i=0;i<m;i++)        {            for(j=0;j<n;j++)            {                if(a[i][j]=='1')                {                    find(i,j);                    k++;                }            }        }        printf("%d\n",k);    }    return 0;}void find(int i,int j){    if(a[i][j]=='0')        return ;    if(i>=0 && i < m && j >= 0&&j < n){        a[i][j]='0';        find(i,j+1);        find(i,j-1);        find(i+1,j+1);        find(i+1,j-1);        find(i+1,j);        find(i-1,j+1);        find(i-1,j-1);        find(i-1,j);    }}
/*
Main.c:1:1: error: stray '\350' in program
 著作权归作者所有。
 ^
Main.c:1:1: error: stray '\221' in program
Main.c:1:1: error: stray '\227' in program
Main.c:1:1: error: stray '\344' in program
Main.c:1:1: error: stray '\275' in program
Main.c:1:1: error: stray '\234' in program
Main.c:1:1: error: stray '\346' in program
Main.c:1:1: error: stray '\235' in program
Main.c:1:1: error: stray '\203' in program
Main.c:1:1: error: stray '\345' in program
Main.c:1:1: error: stray '\275' in program
Main.c:1:1: error: stray '\222' in program
Main.c:1:1: error: stray '\344' in program
Main.c:1:1: error: stray '\275' in program
Main.c:1:1: error: stray '\234' in program
Main.c:1:1: error: stray '\350' in program
Main.c:1:1: error: stray '\200' in program
Main.c:1:1: error: stray '\205' in program
Main.c:1:1: error: stray '\346' in program
Main.c:1:1: error: stray '\211' in program
Main.c:1:1: error: stray '\200' in program
Main.c:1:1: error: stray '\346' in program
Main.c:1:1: error: stray '\234' in program
Main.c:1:1: error: stray '\211' in program
Main.c:1:1: error: stray '\343' in program
Main.c:1:1: error: stray '\200' in program
Main.c:1:1: error: stray '\202' in program
Main.c:2:1: error: stray '\345' in program
 商业转载请联系作者获得授权,非商业转载请注明出处。
 ^
Main.c:2:1: error: stray '\225' in program
Main.c:2:1: error: stray '\206' in program
Main.c:2:1: error: stray '\344' in program
Main.c:2:1: error: stray '\270' in program
Main.c:2:1: error: stray '\232' in program
Main.c:2:1: error: stray '\350' in program
Main.c:2:1: error: stray '\275' in program
Main.c:2:1: error: stray '\254' in program
Main.c:2:1: error: stray '\350' in program
Main.c:2:1: error: stray '\275' in program
Main.c:2:1: error: stray '\275' in program
Main.c:2:1: error: stray '\350' in program
Main.c:2:1: error: stray '\257' in program
Main.c:2:1: error: stray '\267' in program
Main.c:2:1: error: stray '\350' in program
Main.c:2:1: error: stray '\201' in program
Main.c:2:1: error: stray '\224' in program
Main.c:2:1: error: stray '\347' in program
Main.c:2:1: error: stray '\263' in program
Main.c:2:1: error: stray '\273' in program
Main.c:2:1: error: stray '\344' in program
Main.c:2:1: error: stray '\275' in program
Main.c:2:1: error: stray '\234' in program
Main.c:2:1: error: stray '\350' in program
Main.c:2:1: error: stray '\200' in program
Main.c:2:1: error: stray '\205' in program
Main.c:2:1: error: stray '\350' in program
Main.c:2:1: error: stray '\216' in program
Main.c:2:1: error: stray '\267' in program
Main.c:2:1: error: stray '\345' in program
Main.c:2:1: error: stray '\276' in program
Main.c:2:1: error: stray '\227' in program
Main.c:2:1: error: stray '\346' in program
Main.c:2:1: error: stray '\216' in program
Main.c:2:1: error: stray '\210' in program
Main.c:2:1: error: stray '\346' in program
Main.c:2:1: error: stray '\235' in program
Main.c:2:1: error: stray '\203' in program
Main.c:2:1: error: stray '\357' in program
Main.c:2:1: error: stray '\274' in program
Main.c:2:1: error: stray '\214' in program
Main.c:2:1: error: stray '\351' in program
Main.c:2:1: error: stray '\235' in program
Main.c:2:1: error: stray '\236' in program
Main.c:2:1: error: stray '\345' in program
Main.c:2:1: error: stray '\225' in program
Main.c:2:1: error: stray '\206' in program
Main.c:2:1: error: stray '\344' in program
Main.c:2:1: error: stray '\270' in program
Main.c:2:1: error: stray '\232' in program
Main.c:2:1: error: stray '\350' in program
Main.c:2:1: error: stray '\275' in program
Main.c:2:1: error: stray '\254' in program
Main.c:2:1: error: stray '\350' in program
Main.c:2:1: error: stray '\275' in program
Main.c:2:1: error: stray '\275' in program
Main.c:2:1: error: stray '\350' in program
Main.c:2:1: error: stray '\257' in program
Main.c:2:1: error: stray '\267' in program
Main.c:2:1: error: stray '\346' in program
Main.c:2:1: error: stray '\263' in program
Main.c:2:1: error: stray '\250' in program
Main.c:2:1: error: stray '\346' in program
Main.c:2:1: error: stray '\230' in program
Main.c:2:1: error: stray '\216' in program
Main.c:2:1: error: stray '\345' in program
Main.c:2:1: error: stray '\207' in program
Main.c:2:1: error: stray '\272' in program
Main.c:2:1: error: stray '\345' in program
Main.c:2:1: error: stray '\244' in program
Main.c:2:1: error: stray '\204' in program
Main.c:2:1: error: stray '\343' in program
Main.c:2:1: error: stray '\200' in program
Main.c:2:1: error: stray '\202' in program
Main.c:3:1: error: stray '\344' in program
 作者:匿名用户
 ^
Main.c:3:1: error: stray '\275' in program
Main.c:3:1: error: stray '\234' in program
Main.c:3:1: error: stray '\350' in program
Main.c:3:1: error: stray '\200' in program
Main.c:3:1: error: stray '\205' in program
Main.c:3:1: error: stray '\357' in program
Main.c:3:1: error: stray '\274' in program
Main.c:3:1: error: stray '\232' in program
Main.c:3:1: error: stray '\345' in program
Main.c:3:1: error: stray '\214' in program
Main.c:3:1: error: stray '\277' in program
Main.c:3:1: error: stray '\345' in program
Main.c:3:1: error: stray '\220' in program
Main.c:3:1: error: stray '\215' in program
Main.c:3:1: error: stray '\347' in program
Main.c:3:1: error: stray '\224' in program
Main.c:3:1: error: stray '\250' in program
Main.c:3:1: error: stray '\346' in program
Main.c:3:1: error: stray '\210' in program
Main.c:3:1: error: stray '\267' in program
Main.c:4:1: error: stray '\351' in program
 链接:http://www.zhihu.com/question/26847246/answer/34278719
 ^
Main.c:4:1: error: stray '\223' in program
Main.c:4:1: error: stray '\276' in program
Main.c:4:1: error: stray '\346' in program
Main.c:4:1: error: stray '\216' in program
Main.c:4:1: error: stray '\245' in program
Main.c:4:1: error: stray '\357' in program
Main.c:4:1: error: stray '\274' in program
Main.c:4:1: error: stray '\232' in program
Main.c:4:14: error: expected '=', ',', ';', 'asm' or '__attribute__' before ':' token
 链接:http://www.zhihu.com/question/26847246/answer/34278719
              ^
Main.c:5:1: error: stray '\346' in program
 来源:知乎
 ^
Main.c:5:1: error: stray '\235' in program
Main.c:5:1: error: stray '\245' in program
Main.c:5:1: error: stray '\346' in program
Main.c:5:1: error: stray '\272' in program
Main.c:5:1: error: stray '\220' in program
Main.c:5:1: error: stray '\357' in program
Main.c:5:1: error: stray '\274' in program
Main.c:5:1: error: stray '\232' in program
Main.c:5:1: error: stray '\347' in program
Main.c:5:1: error: stray '\237' in program
Main.c:5:1: error: stray '\245' in program
Main.c:5:1: error: stray '\344' in program
Main.c:5:1: error: stray '\271' in program
Main.c:5:1: error: stray '\216' in program
Main.c:7:19: warning: extra tokens at end of #include directive
 #include <stdio.h>int n,m;char a[100][100];int main(){    void find(int i,int j);    int i,j,k;    while(scanf("%d%d",&m,&n)&&m!=0&&n!=0)    {        getchar();        for(i=0;i<m;i++)            scanf("%s",a[i]);        k=0;        for(i=0;i<m;i++)        {            for(j=0;j<n;j++)            {                if(a[i][j]=='1')                {                    find(i,j);                    k++;                }            }        }        printf("%d\n",k);    }    return 0;}void find(int i,int j){    if(a[i][j]=='0')        return ;    if(i>=0 && i < m && j >= 0&&j < n){        a[i][j]='0';        find(i,j+1);        find(i,j-1);        find(i+1,j+1);        find(i+1,j-1);        find(i+1,j);        find(i-1,j+1);        find(i-1,j-1);        find(i-1,j);    }}
                   ^
In file included from /usr/include/stdio.h:74:0,
                 from Main.c:7:
/usr/include/libio.h:306:3: error: unknown type name 'size_t'
   size_t __pad5;
   ^
/usr/include/libio.h:310:67: error: 'size_t' undeclared here (not in a function)
   char _unused2[15 * sizeof (int) - 4 * sizeof (void *) - sizeof (size_t)];
                                                                   ^
/usr/include/libio.h:338:62: error: expected declaration specifiers or '...' before 'size_t'
 typedef __ssize_t __io_read_fn (void *__cookie, char *__buf, size_t __nbytes);
                                                              ^
/usr/include/libio.h:347:6: error: expected declaration specifiers or '...' before 'size_t'
      size_t __n);
      ^
/usr/include/libio.h:469:19: error: expected '=', ',', ';', 'asm' or '__attribute__' before '_IO_sgetn'
 extern _IO_size_t _IO_sgetn (_IO_FILE *, void *, _IO_size_t);
                   ^
In file included from Main.c:7:0:
/usr/include/stdio.h:337:20: error: expected declaration specifiers or '...' before 'size_t'
       int __modes, size_t __n) __THROW;
                    ^
/usr/include/stdio.h:386:44: error: expected declaration specifiers or '...' before 'size_t'
 extern int snprintf (char *__restrict __s, size_t __maxlen,
                                            ^
/usr/include/stdio.h:390:45: error: expected declaration specifiers or '...' before 'size_t'
 extern int vsnprintf (char *__restrict __s, size_t __maxlen,
                                             ^
/usr/include/stdio.h:709:15: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'fread'
 extern size_t fread (void *__restrict __ptr, size_t __size,
               ^
/usr/include/stdio.h:715:15: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'fwrite'
 extern size_t fwrite (const void *__restrict __ptr, size_t __size,
               ^
*/

Double click to view unformatted code.


Back to problem 62