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