【C语言】踩过的坑
查看原帖
【C语言】踩过的坑
1538946
UGIWBGS楼主2024/10/25 23:26
//strlen()这里当时忘记考虑数组越界的情况,循环条件错误
//当时想当然了,输入示例太少,测试结果没出啥问题,但是一直不能AC,这个写法在碰到两个cc在一起的时候会跳过第二个c,导致不能ac
    for(int i=0;i<(int)strlen(str);i++){
        if(str[i]=='c'){
            int flag=0;
            for(int j=1;j<8;j++){
                flag=(str[++i]==tar[j])?1:0;
                if(!flag)break;
            }
            if(flag)count++;
        }
    }
2024/10/25 23:26
加载中...