Foro de elhacker.net

Programación => Programación C/C++ => Mensaje iniciado por: eduardo1012 en 29 Octubre 2016, 17:19 pm



Título: Validacion de fecha
Publicado por: eduardo1012 en 29 Octubre 2016, 17:19 pm
Buenas tengo un programa en el que debo ingresar unos artículos de venta y en estos tengo que ingresar una fecha de caducidad. El problema surge ahí cuando recibo la fecha como podría hacer que solo sea DD/MM/YY.
Estaba pensando en solo permitir introducir los números y el slash, pero puede que se ingrese //121212 o similar, alguien tiene alguna sugerencia?


Título: Re: Validacion de fecha
Publicado por: eduardo1012 en 29 Octubre 2016, 19:26 pm
Estaba pensando en algo como esto:
Código
  1. #include<stdio.h>
  2. #include<conio.h>
  3.  
  4. main(){
  5. int dia,mes,año;
  6. do{
  7. printf("Ingresa: ");
  8. scanf("%d/%d/%d",&dia,&mes,&año);
  9. }while(dia>31 || mes>12 || año>25);
  10.  
  11.  
  12. printf("%d/%d/%d",dia,mes,año);
  13.  
  14. getch();
  15. }
pero al ingresar //121212 debería ser invalido, como puedo solucionar esto?