He tenido problemas para determinar cual es la letra que mas se repite, pero pude saber cuantas veces se repite cada letra, LO QUE EN REALIDAD QUIERO ES QUE ABAJO ME DIGA EJEMPLO>>> "LA LETRA "D" SE REPITE "3"VECES <<<
Este es el programa
#include <string.h>
#include <ctype.h>
#include<conio.h>
#include<stdio.h>
void main()
{
char cad[100],op;
int cont,cont2,cont3,cont4,cont5=0,may[40],mayor,l;
printf("\n\tPrograma de manejo de cadena v.1.0\n\n");
printf("Escriba una cadena (40 caracteres max.)\n ");
gets(cad);
l=strlen(cad);
cont3=0;
for(cont=0;cont<l;cont++)
{
cont4=0;
for(cont2=0;cont2<cont;cont2++)
{
if(cad[cont]==cad[cont2])cont4++;
}
if(0==cont4)
for(cont2=0;cont2<=l;cont2++)
{
if(cad[cont]==cad[cont2]){cont3=cont3+1;}
if(cont2==l){printf("\nLa letra %c está presente %i vez/veces",cad[cont],cont3);may[cont5]=cont3;cont5++;if(cont2==l)cont3=0;}
}
}
l=strlen(cad);
mayor=may[0];
for(cont=1;cont<=l;cont++)
{
if(mayor<may[cont])mayor=may[cont];
cad[cont];
}
printf("\nLa letra q mas se repite es %c se repite %i veces",cad[cont],mayor);
}