Escriba un programa en que lea una cadena de caracteres,
donde en lugar de ñ sean utilizado los caracteres ny. Crear una
nueva cadena de caracteres sustituyendo ny por ñ.
#include <stdio.h>
main() {
char cadena[100]; // declaramos un array de caracteres para almacenar la cadena ingresada por el usuario
int i = 0, j = 0; // declaramos dos variables enteras ‘i’ y ‘j’ para recorrer el array y la cadena resultante
// ingresar la cadena de caracteres
printf("Introduce una cadena de caracteres: ");
scanf("%99s", cadena); //
// buscar 'ny' en la cadena y reemplazarlo por 'ñ'
while (cadena[i] != '') {
if (cadena[i] == 'n' && cadena[i+1] == 'y') { // Verificamos si los caracteres actuales son 'n' y 'y'
cadena[j++] = 'ñ'; // si es asi, reemplazamos 'n' por 'ñ' en la misma cadena
i += 2;
} else {
cadena[j++] = cadena[i++]; // Si no es 'ny', copiamos el carácter actual a la misma posición
}
}
cadena[j] = ''; // Añadimos el carácter nulo al final de la cadena resultante para indicar el final de la cadena
// cadena resultante
printf("Cadena resultante: %sn", cadena);
}
New contributor
hers10 is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.