运行和调试结果不同,求解
查看原帖
运行和调试结果不同,求解
335250
hql123楼主2020/5/11 20:02

为什么直接运行的时候比调试的时候多一个1

本地直接运行样例的时候发现多出了个1,然后调试的时候又是正常的输出的结果,求解

下面是代码:

#include <stdio.h>
#include <string.h>
int main()
{
    char q[250],p[4500];
    int i,j,k,l;
    int n,count=1;
    scanf("%s",&q);
    n=strlen(q);
    strcat(p,q);
    for(i=1;i<n;i++)
    {
        scanf("%s",&q);
        strcat(p,q);
    }
    printf("%d ",n);
    for(i=0;i<strlen(p);i++)
    {
        if(p[i]==p[i+1])
        {
            count++;
        }
        else
        {
        printf("%d ",count);
        count=1;
        }
    }



    return 0;
}



又是跟着题解思路手打翻车的一天 (๑ १д१)

2020/5/11 20:02
加载中...