12/04/2016, 14:12
|
| | Fecha de Ingreso: junio-2010 Ubicación: Madrid
Mensajes: 620
Antigüedad: 14 años, 6 meses Puntos: 73 | |
Respuesta: sugerencias programa que lea una cadena e identifique numeros, letras y si Entiendo que lo que quieres es asegurarte de que lo que lees es un número. Tendrás que reconocer carácter a carácter, dependiendo de qué sea válido en cada momento.
Por ejemplo: Un número puede empezar por:
- Un signo (+ ó -)
- Un punto decimal
- Un dígito
- Si el primer carácter es un signo, el siguiente carácter debe ser solamente un punto decimal ó un dígito.
- Si el primer carácter es un punto decimal, el siguiente puede ser solamente un dígito.
- Si tengo un dígito (independientemente de la posición) solamente puede ser seguido por otro dígito, un punto decimal si no lo ha habido previamente, o una letra 'e' ó 'E' si no la ha habido previamente.
- Una letra 'e' ó 'E' puede seguir a un punto decimal solamente si delante del punto decimal ya había dígitos.
- Detrás de una 'e' ó 'E' tiene que haber un signo ó un dígito
Y así, ve pensando qué debes encontrar y qué no debes encontrar, conforme avances en la cadena que forma el número y teniendo en cuenta las diversas formas en que el número se puede presentar. |