Autor
|
Tema: Duplicar un caracter en una cadena (Leído 4,092 veces)
|
PHByte
Desconectado
Mensajes: 4
|
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);
}
|
|
|
En línea
|
|
|
|
fary
|
Aquí tienes tu solución, intenta usar las etiquetas para poner código, es mucho mas fácil leerlo... #include <stdio.h> #include <stdlib.h> #include <string.h> void DuplicaLetraEnCadena(char * Cadena, char Letra); int main() { char cadena[255]; char letra; printf("Introduce una frase: "); fgets(cadena , 255, stdin ); printf("Introduce la letra a duplicar: "); DuplicaLetraEnCadena(cadena, letra); return 0; } void DuplicaLetraEnCadena(char * Cadena, char Letra) { int i; for (i = 0; i < strlen(Cadena ); i ++) { if(Cadena[i] == Letra) { printf("%c%c", Cadena [i ], Cadena [i ]); }else{ } } }
saludos.
|
|
« Última modificación: 22 Enero 2016, 13:00 pm por fary »
|
En línea
|
Un byte a la izquierda.
|
|
|
PHByte
Desconectado
Mensajes: 4
|
Muchisimas gracias! Tendre en cuenta las citaciones para proximas veces
|
|
|
En línea
|
|
|
|
0xFer
Desconectado
Mensajes: 400
|
Muchisimas gracias! Tendre en cuenta las citaciones para proximas veces Él se refiere a esta etiqueta: Saludos.
|
|
|
En línea
|
int getRandomNumber(){ return 4; //chosen by fair dice roll //guaranteed to be random }
|
|
|
MAFUS
Desconectado
Mensajes: 1.603
|
Debería de renombrarse a 'Código en lenguaje...'
|
|
|
En línea
|
|
|
|
|
Mensajes similares |
|
Asunto |
Iniciado por |
Respuestas |
Vistas |
Último mensaje |
|
|
Recibir cadena de carácter.
.NET (C#, VB.NET, ASP)
|
Meta
|
1
|
2,559
|
9 Septiembre 2008, 23:57 pm
por MANULOMM
|
|
|
Comparar cadena con un caracter ascii
Programación C/C++
|
d00ze13
|
2
|
11,546
|
9 Marzo 2011, 10:30 am
por Akai
|
|
|
[Solucionado] Separar una Cadena de Texto Caracter Por Caracter
« 1 2 »
Programación Visual Basic
|
agus0
|
19
|
22,213
|
5 Mayo 2011, 14:29 pm
por Psyke1
|
|
|
me come el ultimo caracter de la primer cadena
Programación C/C++
|
basuel
|
2
|
2,314
|
19 Octubre 2012, 01:08 am
por rir3760
|
|
|
Convertir cada caracter de una cadena en una cadena independiente [SOLUCIONADO]
Programación C/C++
|
jazx
|
6
|
4,313
|
12 Mayo 2015, 03:56 am
por x64core
|
|