求助 九十分
查看原帖
求助 九十分
309114
52Hertz520楼主2021/3/28 15:55
#include"stdio.h"
#include"ctype.h"
int main(){
    char a[20],b[1000001],c[20],d[1000001];
    int n=0,i,j=0,m=0,s,x=0;
    gets(a);
    gets(b);
    for(i=0;a[i]!='\0';i++){
        c[i]=tolower(a[i]);
    }
    s=i;
    for(i=0;b[i]!='\0';i++){
        if(b[i]==' '){
            d[i]=b[i];
            continue;}
        d[i]=tolower(b[i]);
    }
    for(i=0;d[i]!='\0';i++){
        if(d[i]==' '){
            continue;
        }
        if(x==1){
            if(d[i+1]==' '){
                x=0;
                i++;
                continue;
            }
            else
                continue;
        }
        if(d[i]==c[j]){
            j++;
            x=0;
        }
        else
        {
            j=0;
            x=1;        
        }
        if(d[i+1]==' '||d[i+1]=='\0')
        { 
            x=0;
            if(j==s){
                n++;
                if(n==1)
                    m=i-j+1;
                j=0;
                i++;
            }
            else{
                i++;
                continue;
            }
        }

    }
    if(n==0){
        printf("-1");
    }
    else
    printf("%d %d",n,m);
    return 0;
} 

第7个点过不了啊为什么,请问是哪里出问题了吗

2021/3/28 15:55
加载中...