Hola amigo.
Mira soy nuevo en esta pagina, pero espero poder ayudarte.
Segun entiendo tienes que contar las letras que se repiten en un dato ingresado.
Seria algo asi:1. tomas la variable que el usuario ingreso en el programa y buscas una coincidencia. Me explico: si la variable que guarda la palabra es "mi_variable" seria algo asi:
Tendrias que evaluar letra por letra, para ello necesitarias saber el largo total de la cadena:
int largo_cadena = mi_variable.length();
en este caso xxxxx.length(); es una funcion que devuelve el largo total de la cadena en un dato tipo entero.
Con estas dos funciones, se resuelve facil tu problema con algo de imaginacion
![Smile :)](https://solocodigo.com/Smileys/solocodigo/smile.gif)
podrias evaluar algo de la siguiente forma, supongamos que queremos buscar la letra "a" y saber cuantas veces se repite:
string mi_variable = "casa"; // contiene la cadena "casa"
int largo_cadena=mi_variable.length(); // obtenemos el largo de la cadena, en este caso nos arroja 4
int contador=0;
for( int f=0;f<=largo_cadena;f++) // esto se hace para evaluar caracter por caracter de la cadena
{
if ( mi_variable[f] =='a')
{
contador++; // contador nos indica cuantas veces se encuentra la letra "a"
}
else
{
}
}
cout<<"La letra "a" esta "<<contador<<" veces"; // en este caso nos daria como resultado: La letra "a" esta 2 veces
Haces el mismo proceso del if para cada letra, siempre con una variable contador diferente: contador1, contador2, contador3, etc.
Ahora solo te queda hacer que el usuario llene a "mi_variable" con el texto que quiera.
Trata de practicar para que entiendas mejor, nunca me ha gustado resolver tareas ajenas xD
Buena suerte ![Smile :)](https://solocodigo.com/Smileys/solocodigo/smile.gif)