输入字符c,把字符c后面的一个字符删了

输入字符c,把字符c后面的一个字符删了
输入
c str
输出
新的字符串


输入
a taingo_oboetaj?
输出
tango_oboeta?

输入
a ikuta
输出
kuta


#include<stdio.h>
#include<string.h>
int main()
{
    char c, str[1024];
    scanf("%c", &c);
    scanf("%s", str);
    int i, j;
    if (str[strlen(str) - 1] == c)
    {
        for (i = 0; i < strlen(str) - 1; i++)
            str[i] = str[i + 1];
        str[i] = '\0';
    }
    for (i = 0; i < strlen(str); i++)
    {
        if (str[i] == c && i != strlen(str) - 1)
        {
            for(j = i; j < strlen(str) - 2; j++)
                str[j+1] = str[j + 2];
            str[j + 1] = '\0';
        }
    }
    printf("%s", str);

}