SoloCodigo

Programación General => C/C++ => Mensaje iniciado por: Eridannus en Jueves 26 de Abril de 2007, 04:20

Título: Nombre Y Letras
Publicado por: Eridannus en Jueves 26 de Abril de 2007, 04:20
Saludos amigos del foro :hola:
Tengo un problema con un código de C++, que es el siguiente:
Realizar un programa que lea un nombre completo, y despliegue
 las letras y su repetición, un ejemplo de esto es:

Código: Text
  1.  
  2. Teclea tu Nombre Completo...
  3. luis martin
  4. Las Letras:
  5. l se repite 1 vez
  6. u se repite 1 vez
  7. i se repite 2 veces
  8.          ...
  9.  
  10.  

Algo asi, de antemano les agradezco toda la ayuda posible, y su tiempo al leer este mensaje.
Título: Re: Nombre Y Letras
Publicado por: Mollense en Jueves 26 de Abril de 2007, 05:26
Y cual es el código en el que tenés problemas?
Publicalo aquí para que podamos ayudarte.

Pd: Si utilizas el buscador del foro tal vez encuentres tu solución  :ph34r:
Título: Re: Nombre Y Letras
Publicado por: Eridannus en Jueves 26 de Abril de 2007, 17:48
Gracias, sí busqué, encontre algunos problemas parecidos, y con eso ya progresé, pero de nuevo me quedé atorado. Aqui dejo el código.

Código: Text
  1. #include<iostream.h>
  2. #include<string.h>
  3. int main()
  4. {
  5.   char nom[20],l[20];
  6.   int i,j,k=0;
  7.   int c=1;
  8.   cout<<"Nombre Completo..."<<endl;
  9.   cin>>nom;
  10.   i=0;
  11.   while ((nom[i] != ' ') && (nom[i] != '.'))
  12.   {
  13.     k=0;
  14.     while ((l[k] != ' ') && (l[k] != '.'))
  15.     {
  16.       if (l[k]=nom[i]);
  17.       k=k+1;
  18.     }
  19.     for (j=i+1;j<strlen(nom);j++)
  20.     {
  21.       l[k]=nom[i];
  22.       if (nom[i]=nom[j])
  23.       {
  24.         c=c+1;
  25.       }
  26.     }
  27.     cout<<nom[i]<<c<<endl;
  28.     c=1;
  29.     i=i++;
  30.     cout<<i;
  31.   }
  32.   return 0;
  33. }
  34.  

Y de nuevo reitero mi agradecimiento a cualquier ayuda o sugerencia :hola:
Título: Re: Nombre Y Letras
Publicado por: AnioN en Jueves 26 de Abril de 2007, 18:13
que problema tenes?
Título: Re: Nombre Y Letras
Publicado por: Eridannus en Jueves 26 de Abril de 2007, 18:23
:huh: Lo siento, creo que no puse mi duda concretamente.
El problema que tengo es que al revisar si se repiten las letras, solo me compara la primera. Es decir:

Código: Text
  1.  
  2. Nombre...
  3. luis.
  4. l1
  5. l1
  6. l1
  7. ...
  8.  
  9.  

Me dice que la "l" se repite 1 vez, pero no me dice nada de las siguientes.
Espero comprendan mi duda.
Gracias por revisar mi problema :)
Título: Re: Nombre Y Letras
Publicado por: Miguel_ACL en Domingo 29 de Abril de 2007, 06:09
Hola, puedes probar este código:
Código: Text
  1. Editado por juank, no se permite hacer tareas.
  2. mejor ayudale a corregir los errores en lo que hace.
  3.  
Título: Re: Nombre Y Letras
Publicado por: Eridannus en Lunes 30 de Abril de 2007, 23:39
<_< Disculpen... pero nadie dijo que mi problema era tarea, es simplemete un ejercicio de práctica para un concurso, y su presentación ante algun profesor o asesor no es necesaria, por lo tanto yo no lo concidero una tarea, de hecho  es poco relevante y me lo podrá haber pasado por alto.
Estoy completamente de acuerdo de que no es justo hacer la tarea de los demás, ya que de esa manera no se aprende nada.
De cualquier manera, les agradezco a los que verdaderamente me ayudaron, y despues de todo ya resolví el problema.
Gracias.