C语言删除字符串中的指定字符。 指针1为为字符串,指针2为指定字符。

发布网友 发布时间:2022-04-23 00:22

我来回答

1个回答

热心网友 时间:2022-05-03 09:36

int main()
{
    char s[100],k[100];
    char c;    
    int i=0,j=0,sum=0;
    
    printf("请输入字符串\n");
    gets(s);
    
    printf("请输入需要去除的字符\n");
     scanf("%c",&c);
    
    while(s[i]!='\0')
    {
        if(s[i]==c)
            {
                sum++;
            }else 
            {
                k[j]=s[i];
                j++;
            }
         i++;
    }
    k[j]='\0';
    printf("删除特殊字符个数=[%d]\n",sum);
    printf("删除后字符串=[%s]\n",k);
}

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com