为什么我的数组没有被赋值???
查看原帖
为什么我的数组没有被赋值???
1148832
LabmemNo_012LzTopic楼主2023/12/18 19:31
#include<stdio.h>
char a[205][205];
int b[205];
int main(void)
{
    char c,h='0';
    int s = 0,i,j=1,k=1,g=1;
    while ((c = getchar()) != '\n')
    {
        a[1][j++] = c;
        s++;
        if (a[1][j] == h)b[k]++;
        else
        {
            h = '1';
            k++;
            g++;
        }
    }
    for (i = 2; i <= s; i++)
    {
        for (j = 1; j <= s; j++)
        {
            a[i][j] = getchar();
        }
        if (a[1][j] == h)b[k]++;
        else
        {
            h = '1';
            k++;
            g++;
        }
    }
    printf("%d ", s);
    for (i = 1; i <= g; i++)
    {
        printf("%d ", b[i]);
    }
    return 0;
}
2023/12/18 19:31
加载中...