[C con Clase] Ejercicio 4 Capítulo 10, usando casting!, pero necesito ayuda con un error!

Pierre van der Laat Ulate pierre1 en racsa.co.cr
Vie Ene 11 19:53:22 CET 2008


Finalmente pude hacer el ejercicio 4 del capítulo 10 utilizando casting, todo 
funciona normalmente, y la función bool Incrementa(char numero[10])  sólo 
revisa si la cadena contiene caracteres.

El único problema que encontré es un error desconocido y que describo a 
continuación:

El programa permite introducir varias cadenas sin necesidad de salir del 
programa, como lo podrán observar al correr el programa.  Todo funciona bien 
con la primera cadena que se le introduzca (sean números o letras), el 
problema es cuando introduzco la segunda o tercera cadena, no siempre 
funciona como debería, como por ejemplo:
"456" y a la siguiente vez "0".

El primer número lo incrementa correctamente a "457", pero luego no incrementa 
el "0".

Otro ejemplo seria:

afv456 y a la siguiente vez "465".
La primera detecta que la cadena contiene letras, pero la siguiente cadena no 
la incrementa correctamente.

Nótese que todos los casos anteriores funcionan bien si los introduzco como 
primera cadena, es decir, si introduzco primero "0", devuelve "1", y así 
sucesivamente.

Desde ya les agradezco su ayuda,

Pierre
------------ próxima parte ------------
A non-text attachment was scrubbed...
Name: capt_10-4.cpp
Type: text/x-c++src
Size: 1759 bytes
Desc: no disponible
URL: <http://listas.conclase.net/pipermail/cconclase_listas.conclase.net/attachments/20080111/e1ee40ca/attachment.bin>


Más información sobre la lista de distribución Cconclase