Retroceder   Foros del Web > Temas generales de computación > Programación > C/C++

Respuesta
 
Herramientas Desplegado
Antiguo 12-may-2008, 20:46   #1 (permalink)
BegginerC ha deshabilitado el karma
 
Fecha de Ingreso: abril-2008
Mensajes: 2
Alegría ¿Como puedo Validar en C?

Como hago para validar fechas en lenguaje C... con estas respectivas libreriras: stdio.h, ctype.h, stdlib.h, y string.h? segun un programa bancario que el cliente al aperturar su cuenta este "obligado" a realizar un deposito inicial en un lapso no mayor de 30 dias o la cuenta se cerrara automaticamente... gracias de antemano por la ayuda...
BegginerC está desconectado   Responder Citando
Antiguo 12-may-2008, 21:49   #2 (permalink)
pedro_cesar sólo puede mejorar
 
Fecha de Ingreso: septiembre-2006
Mensajes: 227
Enviar un mensaje por MSN a pedro_cesar
Re: ¿Como puedo Validar en C?

Antes que nada, obviamente, necesitas almacenar en algun lugar la fecha inicial, osea la fecha en la que se abrio la cuenta.

Para llamarla al programa lo puedes hacer usando getchar () o gets().

Para compararla con la de hoy crea dos estructura compuesta de 3 enteros correspondientes a: dia, mes y anyo, y almacena tanto la fecha de hoy como la inicial en cada una.

Luego crea una funcion que se encargue de compararlas.
pedro_cesar está desconectado   Responder Citando
Antiguo 13-may-2008, 17:06   #3 (permalink)
aloqui tiene algunos puntos positivos de karma
 
Avatar de aloqui
 
Fecha de Ingreso: diciembre-2007
Mensajes: 952
Re: ¿Como puedo Validar en C?

Yo no te recomiendo lo mismo que pedro_cesar.
En mi opinión para manejar fechas lo más adecuado es usar el tipo time_t (long) y su correspondiente "struct tm". Luego en en include <time.h> encontrarás varias funciones para manejar dichos tipos y estructuras.

Para comparar fechas es mucho mejor hacerlo sobre el tipo de datos time_t. Ya que de otro modo cuando hay cambio de mes y/o de anio se complica, sobre todo si hay años bisiestos, etc.
aloqui esta en línea ahora   Responder Citando
Respuesta
No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 00:55.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93