求助!测试答案都是一样的,为什么全部报错?(c语言)

P1320 压缩技术(续集版)

liao19820563716 @ 2023-10-08 22:44:12


    #include <stdio.h>
    #include <string.h>
    #include <math.h>
    int main()
    {
    char c[200][200],m;
    int n,numb=1,a,b;

    for(a=0;a<numb;a++){

        m=0;

        for(b=0;m!='\n';b++){
            scanf("%c",&c[a][b]);

            m=c[a][b];

            numb=b;
        }
    }

    printf("%d",numb);

    m=pow(numb,2);

    char p[m];

    n=0;

    for(a=0;a<numb;a++){
        for(b=0;b<numb;b++,n++){
            p[n]=c[a][b];
        }
    }

    if(p[0]=='1'){
        printf(" %d",0);
    }

    for(n=0,numb=1;n<m;n++){
        if(p[n]==p[n+1]){
            numb++;
        }if(p[n]!=p[n+1]){
            printf(" %d",numb);

            numb=1;
        }
    }

    return 0;
    }

by GHZCreeper @ 2023-10-09 20:43:49

我也遇到这个问题(用C写的),包括下面P1205那个也是,如果有结果了踢我一下thx


by kaikaiyu @ 2023-10-25 23:23:57

@GHZCreeper 我也是,不知道为什么


|