求助各位大神,样例过了,结果全错

P1320 压缩技术(续集版)

yangsitong @ 2023-11-18 20:27:23

#include<stdio.h>
#include<string.h>
int main()
{
    int i,t,j,b,f,count=0;
    char a[205][205];
    for(i=0;i<t;i++)
    {

        gets(a[i]);
        t=strlen(a[0]);//将字符串储存 
    }
    printf("%d ",t);
    for(i=0;i<t;i++)
    {
        for(j=0;j<t;j++)//输出字符串 
        {
            if(a[i][j]=='0')
            {
            count++;
            if(a[i][j+1]=='1'&&j!=t-1)//当字符串下一个字符变为1时,需要输出现在0字符的长度 
            {
                printf("%d ",count);
                count=0;
                continue;}
                if(j==t-1&&a[i+1][0]=='1')//当字符串下一个字符变为1时,需要输出现在0字符的长度 
            {
                printf("%d ",count);
                count=0;
                continue;
            }
            if(i==t-1&&j==t-1)//为了输出最后一个结果 
            {
                printf("%d",count); 
            }
            }

            if(a[i][j]=='1')
            {
                count++;
                if(a[i][j+1]=='0'&&j!=t-1)//下个数不是1时输出该字符数量 
                {
                    printf("%d ",count);
                    count=0;
                    continue;
                }
                if(j==t-1&&a[i+1][0]=='0')
                {
                    printf("%d ",count);
                    count=0;
                    continue;

            }
            if(i==t-1&&j==t-1)
                printf("%d",count);

        }
    }}
    return 0;
 }

by Cb20130809 @ 2023-11-26 18:40:11

头文件


|