rendered paste body#include <stdio.h>
#include <stdlib.h>
void recebedata(int dia,int mes, int ano);
int main()
{
int dia,mes,ano;
recebedata(dia,mes,ano);
return 0;
}
void recebedata(int dia,int mes, int ano)
{
while(1)
{
printf("Digite um ano de 1900 a 2100: ");
scanf_s("%d",&ano);
if(ano < 1900 || ano > 2100)
{
printf("\nAno invalido...\n\n");
continue;
}
else
{
break;
}
}
while(1)
{
printf("Digite um mes: ");
scanf_s("%d",&mes);
if(mes < 1 || mes > 12)
{
printf("\nMes invalido...\n\n");
continue;
}
else
{
break;
}
}
while(1)
{
printf("Digite um dia: ");
scanf_s("%d",&dia);
if(dia < 1 || dia > 31)
{
printf("\nDia invalido...\n\n");
continue;
}
else if(mes == 2)
{
if(dia > 29)
{
printf("\nDia invalido...\n\n");
continue;
}
}
break;
}
}