#include #include int main() { int dia , mes ,ano; int ultimo_dia[]= {-1,31,28,31,30,31,30,31,31,30,31,30,31}; for (;;){ printf("digite o dia--->"); scanf ("%d",&dia); printf("digite o mes--->"); scanf("%d",&mes); printf ("digite o ano--->"); scanf("%d",&ano); if(dia<=0 ||mes<0||mes>12||ano<=0) { printf("data invalida\n"); continue; } if (ano%4==0&& (ano%400==0 ||ano%100!=0)) ultimo_dia[2]= 29; else ultimo_dia[2]= 28; if(dia >ultimo_dia[mes]) { printf("data invalida\n"); continue; } if (ano%4==0 && (ano%400==0||ano%100!=0)) { printf("ano bissexto\n\n"); } printf("%d/%d/%d\n",dia,mes,ano); break; } return 0; }