Ver Mensaje Individual
  #3 (permalink)  
Antiguo 13/04/2004, 09:39
josemi
Ex Colaborador
 
Fecha de Ingreso: junio-2002
Mensajes: 9.091
Antigüedad: 21 años, 10 meses
Puntos: 16
Hola,

Yo lo que haria seria comprobar si esa letra ya existe antes en la cadena. Si existe, es que ya lo has mostrado. Algo como:
Código:
for(cont=0;cont<q;cont++)
{
  cont_antes=0;
  for(cont2=0;cont2<cont;cont2++)
  {
    if (cad[cont]==cad[cont2]) cont_antes++;
  }
  if (0==cont_antes) // si es 0 es que no estaba antes, contamos
  {
    for(cont2=0;cont2<=q;cont2++)
    {
      if(cad[cont]==cad[cont2]){cont3=cont3+1;}
      if(cont2==q){printf("\n\nLa letra %c está presente %i vez/veces",cad[cont],cont3);if(cont2==q)cont3=0;}
    }
  }
}
Mas o menos asi.

Suerte.
__________________
Josemi

Aprendiz de mucho, maestro de poco.