#include<stdio.h>
#include<conio.h>
int veri_fecha (int, int, int);
void dia_sig (int, int, int);
void main ()
{ int d, m, a;
printf("\n\n\tIngrese fecha:\n\n"); do { printf("\t\tdia: "); scanf("%d",&d); } while(d<1 || d>31);
do { printf("\t\tmes: "); scanf("%d",&m); } while (m<1 || m>12);
do { printf("\t\taño: "); scanf("%d",&a); } while (a<1);
if (validar_fecha(d,m,a)) { printf("\n\tfecha correcta"); } else { printf("\n\tfecha incorrecta"); }
getch();
}
int validar_fecha(int d, int m, int a)
{ if(m==1 || m==3 || m==5 || m==7 || m==8 || m==10 |m==12) { if (d<=31) { return (1);
} else { return (0);
}
} else { if (m==2) { if ((a%4==0) && (a%100!=0) || (a%400==0)) { if(d<=29) { return(1);
} else { return(0);
}
} else { if(d<=28) { return(1);
} else { return(0);
}
}
} else { if(d<=30) { return(1);
} else { return(0);
}
}
}
}
Comentarios sobre la versión: 1 (0)
No hay comentarios