Título: Duplicar un caracter en una cadena Publicado por: PHByte en 22 Enero 2016, 12:13 pm Buenas, el ejercicio me pide una funcion que reciba un caracter y una cadena, y de como resultado otra cadena igual pero con el caracter recibido duplicado. Ejemplo: duplica ('o' ,"hola adios" ) ------------------> "hoola adioos"
No consigo hacer que lo duplique, pao lo que tengo con la funcion incompleta: #include <stdio.h> #include <string.h> #define TAM 100 //declaro funcion void duplica (char letra, char cadena[]); //programa principal main(){ char cadena[TAM],letra; printf("\nIntroduce una frase: "); gets(cadena); printf("\nLetra que quieras duplicar: "); scanf("%c",&letra); duplica(letra,cadena); } //desarrollo la funcion void duplica (char letra, char cadena[]){ int i; for(i=0;i<strlen(cadena);i++){ if(cadena==letra){ } } printf("\n\nFrase con letras duplicadas: %s",cadena); } Título: Re: Duplicar un caracter en una cadena Publicado por: fary en 22 Enero 2016, 12:58 pm Aquí tienes tu solución, intenta usar las etiquetas para poner código, es mucho mas fácil leerlo... :xD
Código
saludos. Título: Re: Duplicar un caracter en una cadena Publicado por: PHByte en 22 Enero 2016, 13:26 pm Muchisimas gracias! Tendre en cuenta las citaciones para proximas veces :D
Título: Re: Duplicar un caracter en una cadena Publicado por: 0xFer en 22 Enero 2016, 16:10 pm Muchisimas gracias! Tendre en cuenta las citaciones para proximas veces :D Él se refiere a esta etiqueta: (http://i.imgur.com/c8wy5q0.png) Saludos. Título: Re: Duplicar un caracter en una cadena Publicado por: MAFUS en 22 Enero 2016, 18:18 pm Debería de renombrarse a 'Código en lenguaje...'
|