me urge .. les estare eternamente agradecido

miguel angel
15 de Mayo del 2005
me pueden ayudar?.. un algoritmo en C++ que muestre cuantas letras repetidas tiene. ejm. barril. carro. la "r" es la que se repite. ayudenme porfavor

Caiman
15 de Mayo del 2005
- Recibe la cadena en un arreglo de carácteres: char cadena[Max_letras].

- Inicia un for desde cero hasta la ultima letra de la palabra introducida usando strlen(cadena).

- Almacena el carácter a buscar dentro de una variable que sirva de auxiliar para la busqueda, aux=cadena[a];

- Inicia un for dentro del que ya esta iniciado con las mismas caracteristicas que el anterior.

- Dentro de este for anidado pones una condicion que determinara si aux[a]==cadena[b] si es así aumentara el contador interno del if en +1.

- Fuera del for anidado y aun dentro del primer for pondrás una decisión que determine si el contador se ha movido si es así imprimes un mensaje que muestre el caracter aux[a] para saber la letra que se ha repetido, y muestras el resultado del contador, cont; finalmente vuelves la variable cont a cero.


NOTA.- Si tu programa no debe ser sensible a mayusculas y minusculas tendrás que convertir primero la palabra a mayúsculas o minúsculas completamente; como tu desees.
Para mayúsculas toupper.
Para minúsculas tolower.

http://www.hackerlatino.net