#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