删除字符串中的指定字符

题目:删除一个字符串中的指定字母,如:字符串“aca”,删除其中的a字母。

12345678910111213141516171819202122232425262728293031323334353637383940
#include <stdio.h>void Check(char* arr,char input){    int i = 0;//i就是输入的字符串的长度    int j = 0;    while (arr[i] != '\0')    {        i++;    }    for (j=0; j<i; j++)    {        if (arr[j] == input)        {            while (arr[j] != '\0')            {                arr[j] = arr[j+1];                j++;            }            j = 0;        }    }} int main(){    char arr[20] = {0};    char input;    int sz;    printf("输入字符串:->");    scanf("%s",arr);    while (getchar()!='\n')    {        ;    }    printf("输入要删除的字符:->");    scanf("%c",&input);    Check(arr,input);    printf("%s\n",arr);    return 0;}
🔍 ×