#include #include 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; } }