• Viernes 8 de Noviembre de 2024, 21:39

Autor Tema:  Nombre Y Letras  (Leído 1608 veces)

Eridannus

  • Nuevo Miembro
  • *
  • Mensajes: 4
    • Ver Perfil
Nombre Y Letras
« en: Jueves 26 de Abril de 2007, 04:20 »
0
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.

Mollense

  • Miembro de PLATA
  • *****
  • Mensajes: 1755
  • Nacionalidad: ar
    • Ver Perfil
    • http://solocodigo.com/
Re: Nombre Y Letras
« Respuesta #1 en: Jueves 26 de Abril de 2007, 05:26 »
0
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:
"Los que renuncian son más numerosos que los que fracasan" H.F.
"No se cómo sería la III Guerra Mundial, pero la cuarta sería con piedras" A.E.
"Quién no fía no es de fiar..."


...no te quedes mirando.

Eridannus

  • Nuevo Miembro
  • *
  • Mensajes: 4
    • Ver Perfil
Re: Nombre Y Letras
« Respuesta #2 en: Jueves 26 de Abril de 2007, 17:48 »
0
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:

AnioN

  • Miembro MUY activo
  • ***
  • Mensajes: 339
    • Ver Perfil
Re: Nombre Y Letras
« Respuesta #3 en: Jueves 26 de Abril de 2007, 18:13 »
0
que problema tenes?

Eridannus

  • Nuevo Miembro
  • *
  • Mensajes: 4
    • Ver Perfil
Re: Nombre Y Letras
« Respuesta #4 en: Jueves 26 de Abril de 2007, 18:23 »
0
: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 :)

Miguel_ACL

  • Nuevo Miembro
  • *
  • Mensajes: 18
    • Ver Perfil
Re: Nombre Y Letras
« Respuesta #5 en: Domingo 29 de Abril de 2007, 06:09 »
0
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.  
__________________________________________________
Nadie conoce todo, ni nadie desconoce todo; por ello todos tenemos algo que aprender y también tenemos algo que enseñar.

Eridannus

  • Nuevo Miembro
  • *
  • Mensajes: 4
    • Ver Perfil
Re: Nombre Y Letras
« Respuesta #6 en: Lunes 30 de Abril de 2007, 23:39 »
0
<_< 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.