26/05/2010, 11:32
|
| | Fecha de Ingreso: mayo-2010
Mensajes: 14
Antigüedad: 14 años, 7 meses Puntos: 0 | |
Respuesta: valida numero de caracteres ingresados en c++ Se me ocurren dos formas asi rapidas:
1º - Pasar el entero "aano" a string y con el metodo "length" contar el numero de caracteres. Si es distinto que 4, esta mal.
2º - Si no te aclaras pasando el entero a string, puedes hacer una funcion recursiva que revuelva el numero de "digitos" haciendo que divida el numero entre 10. Si el resultado es mayor que 9, sumas 1 al numero de digitos y vuelves a llamar a la funcion con el resultado. De esta formas, tendras que por ejemplo:
1000/10=100 (digitos++)
100/10 = 10 (digitos++)
10/10 = 1 (digitos++)
digitos = 3
Espero que te sirvan de ayuda.
Un saludo |