Enunciado del ejercicio resuelto de programación en C++: realizar un programa que pida una frase al usuario (cadena de caracteres), pida un carácter y devuelva la frase sin el carácter indicado.

Solución: el programa crea una variable de tipo string (frase), crea una segunda variable del mismo tipo (fraseResultante), recorre cada carácter de frase, si es distinto al que se pide que se suprima lo añade a fraseResultante. De esta forma, en fraseResultante quedará la frase sin el carácter indicado (caracter).

Al finalizar la estructura de control «while» que recorre el contenido del vector «frase» se asigna a la última posición de «fraseResultante» el carácter final de línea «\0», de esta forma evitaremos que el último carácter de «fraseResultante» sea una posición no inicializada, lo que mostraría caracteres extraños.

El código fuente completo del ejercicio resuelto en C++ será:

Si compilamos el programa (siguiendo las instrucciones de este tutorial), nos pedirá que introduzcamos la frase y el carácter a eliminar. El programa mostrará por pantalla la frase sin el carácter: