// Verifica se a data informada é ou não valida // Calcula quanto dias decorreram a partir de uma data dada #include //cin, cout void main() { int dia; //Dia da data int mes; // Mes da data int ano; // Ano da data // Entrada do programa cout << " DIGITE DIA MES ANO: "; cin >> dia >> mes >> ano; // Verifica data valida if(dia<1 || dia>31 || mes<1 || mes>12 || ano<1) cout << " DATA INVALIDA: "; else if((mes==4 || mes==6 || mes==9 || mes==11) && dia==31) cout << " DATA INVALIDA: "; else if(mes==2) { if(dia>29) cout << " DATA INVALIDA: "; else if(!(ano%4==0 && ano%100!=0 || ano%400==0) && dia==29) cout << " DATA INVALIDA: "; else cout << " DATA VALIDA: "; } else cout << " DATA VALIDA: ";