Buenas, haber, hacer si un caracter se repite en una cadena (ver cuantas veces sale) se hacer, pero como hacer por ejemplo, que compare todos los caracteres de una cadena y ver si alguno se repite. Me explico:
Como puedo hacer para que dada una cadena: char string[5] = "Hola"; aqui no se repite ningun caracter pero si digo: "Hoola", saber que se repite un caracter.
No el buscar si el caracter 'o' se repite en la cadena; Si no si algun caracter dentro de la cadena se repite dentro de la misma cadena. ¿?
Hola
Si sabes calcular cuántas veces se repite una letra dentro de una cadena esto está tirado para ti, solo tienes que recorrer la cadena carácter a carácter con un bucle y dentro de ese bucle otro que vaya comprobando si hay repeticiones
char cadena[10] = "ejemplo";
for(int i = 0; i < strlen(cadena); i++) {
for(j = i+1; j < strlen(cadena); j++) {
if(cadena[j] == cadena[i]) {
cout << "La letra " << cadena[i] << " está repetida" << endl;
}
}
}
Saludos
Mm cierto es, ya entiendo, me parece que son preguntas algo tontas, aunque hay algunas dudas y cierto es que me complico mucho la vida jj No se porque pero parece que hay a veces que intento hacer las cosas de una manera, algo rara. Gracias por la ayuda ;)