文章

8

粉丝

0

获赞

22

访问

1.7k

头像
删除字符串 题解:c语言解决
P1026 贵州大学机试题
发布于2026年1月16日 15:06
阅读数 130

#include <stdio.h>
#include <string.h>
 

//删除字符串中的字串
void deleteSubStr(char *str,char *substr)
{
    int len1=strlen(str),len2=strlen(substr);
    while(strstr(str,substr))
    {
        int pos=strstr(str,substr)-str;
        for(int i=pos;i<len1-len2;++i)
        {
            str[i]=str[i+len2];
        }
        len1-=len2;
        str[len1]='\0';
    }
}
int main(){
    char str1[105];
    char subStr[]="gzu";
    scanf("%s",str1);
    deleteSubStr(str1,subStr);
    printf("%s",str1);
    return 0;
}

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发