Ver Mensaje Individual
  #1 (permalink)  
Antiguo 08/04/2004, 23:51
powers
 
Fecha de Ingreso: marzo-2004
Ubicación: Rep. Dominicana
Mensajes: 31
Antigüedad: 20 años, 2 meses
Puntos: 0
evitar repeticiones

Hello. En el siguien programa (hecho en borland c++) como hago para evitar q cuente las letras que se repiten??
ejemplo: escribo -> kiko
resultado q muestra-> k=2, i=1, k=1, o=1
este es el quiero -> k=2, i=1, o=1

#include <iostream.h>
#include <string.h>
#include <ctype.h>
#include<conio.h>
#include<stdio.h>
void main()
{
char cad[100],op;
int cont,cont2,cont3,q;
printf("\n\tPrograma de manejo de cadena v.1.0\n\n");
printf("Escriba una cadena (40 caracteres max.)\n ");
gets(cad);
q=strlen(cad);
printf("%i",q);
cont3=0;
for(cont=0;cont<q;cont++)
{
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;}
}
}
}

gracias ! ! ! !

Última edición por powers; 09/04/2004 a las 16:54