Escolar Documentos
Profissional Documentos
Cultura Documentos
h>
int main()
{
int dd, mm, aa;
printf("\nDigite uma data");
printf("Dia:");
scanf("%d",&dd);
printf("Mes:");
scanf("%d",&mm);
printf("Ano:");
scanf("%d",&aa);
if (aa > 0 && aa < 9999)
{
if (mm > 0 && mm < 12)
{
if ((dd >= 1 && dd <= 31) && (mm == 1 || mm == 3 || mm == 5 || mm ==
7 || mm == 8 || mm == 10 || mm == 12))
{
printf("\nEssa data e valida\n");
}
else {if ((dd >= 1 && dd <= 30) && (mm == 4 || mm == 6 || mm == 9 || mm
== 11))
{
printf("\nEssa data e valida\n");
}
else {if ((dd >= 1 && dd <= 28) && (mm == 2))
{
printf("\nEssa data e valida\n");
}
else {if (dd == 29 && mm == 2 && (aa % 400 == 0 || (aa % 4 == 0
&& aa % 100 != 0)))
{
printf("\nEssa data e valida\n");
}
else{
printf("\nEsse dia nao e valido\n");
}
}
}
}
}
else{
printf("\nEsse mes nao e valido\n");
}
}
else{
printf("\nEssa data nao é valida\n");
}
return 0;
}