Hola,
Estoy tratando de hacer la función ya descrita en el titulo. Lo que pasa es que no se porqué no lo consigo.
Me explico dada esta cadena por ejemplo: " hola compañeros mediavideros "
Devuelva: "hola compañeros mediavideros"
De partida cuento con la cadena de entrada, y la de salida.
Entonces lo que intento es que siguiendo estas condiciones:
si cadena de entrada [ i] != ' ' copia en la cadena de salida[j]
si el caracter actual es != ' ', el siguiente es ' ' y el contador de palabras >1
1. introduce un espacio(caracter = ' ')
2.pasa al caracter siguiente
3.disminuye el contador de palabras
Creo que el algoritmo no esta bien implementado. Alguna idea que se os ocurra? Gracias!
Dios que cabeza, el lenguaje es C. Lo del php si que me sonaba, pero aun así es una función hecha por mí.