Validacion de fecha

Iniciado por eduardo1012, 29 Octubre 2016, 17:19 PM

0 Miembros y 1 Visitante están viendo este tema.

eduardo1012

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?

eduardo1012

Estaba pensando en algo como esto:
Código (cpp) [Seleccionar]
#include<stdio.h>
#include<conio.h>

main(){
int dia,mes,año;
do{
printf("Ingresa: ");
scanf("%d/%d/%d",&dia,&mes,&año);
}while(dia>31 || mes>12 || año>25);


printf("%d/%d/%d",dia,mes,año);

getch();
}

pero al ingresar //121212 debería ser invalido, como puedo solucionar esto?