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);
}
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);
}