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
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