Advertisement

程序设计实训(删除子串任务)

阅读量:

问题描述

复制代码
    #include <stdio.h>
    #include <string.h>
    
    int main() {
    char a[20],b[200],c[20];
    int num,tol,i=0,j,k=0;
    
    gets(b);
    gets(a);
    
    num=strlen(a);
    tol=strlen(b);
    
    while(i<tol){
    
        for(j=i;j<(num+i);j++){
            c[k]=b[j];
            k++;
        }
        c[k] = '\0';
        if(!strcasecmp(a,c)){//Linux下的命令win用stricmp
            i+=num;
            k=0;
    
        }else{
            printf("%c",b[i]);
            k=0;
            i++;
        }
    }
    
    return 0;
    }
    

全部评论 (0)

还没有任何评论哟~