Red de conocimiento informático - Conocimientos de programación - Programación para ingresar un carácter ch y una cadena str desde el teclado, y usar el puntero de carácter para eliminar todos los caracteres en la cadena str que son iguales al carácter ch

Programación para ingresar un carácter ch y una cadena str desde el teclado, y usar el puntero de carácter para eliminar todos los caracteres en la cadena str que son iguales al carácter ch

#includelt;stdio.hgt;

#includelt;string.hgt;void fun(char str[], char ch)

{

char *p;

int longitud = strlen(cadena);

int i = longitud

int j; p> p = str longitud-1;

while(p gt; = str)

{

i--;

if(*p == ch)

{

if(i == longitud-1)

str[i] = '\0';

else

for(j = i; j lt; longitud-1; j )

str[j] = str[j 1];

longitud--;

}

p--;

}

str[longitud] = '\0 ';

}int main()

{

char str[100];

char ch;

printf("Cadena de entrada:\n");

scanf("s", str

getchar(); Ingrese los caracteres que desea eliminar: ");

scanf("c", amp; ch);

fun(str, ch);

printf ("La cadena después de eliminar el carácter c: \ns\n", ch, str);

devuelve

} Me desmayé y puse el programa C en C Debe haber; algo anda mal con la operación del entorno