rendered paste body#include <cstdlib>#include <iostream>#include "teatro.h"using namespace std;bool esMesDeTreintaYUno(int i) ;bool esMesDeTreinta(int i) { return (i == 4 || i == 6 || i == 9 || i == 11);}bool esBisiesto(int a ){ return (a % 4 == 0 && a % 100 != 0 ) || (a % 400 == 0);}int main(int argc, char *argv[]){ int dias = 1, mes = 1, anio = 1; bool error = false; while(anio < 401 && !error){ mes = 1; while(mes <= 12 && !error){ dias = 1; while(dias <= 31 && !error){ if(mes == 2 && esBisiesto(anio) && dias <= 29){ Fecha f(dias,mes,anio); error = !(f.dia() == dias && f.mes() == mes && f.anio() == anio); } if(mes == 2 && !esBisiesto(anio) && dias <= 28){ Fecha f(dias,mes,anio); error = !(f.dia() == dias && f.mes() == mes && f.anio() == anio); } if(esMesDeTreintaYUno(mes) && dias <= 31){ Fecha f(dias,mes,anio); error = !(f.dia() == dias && f.mes() == mes && f.anio() == anio); } if(esMesDeTreinta(mes) && dias <= 30){ Fecha f(dias,mes,anio); error = !(f.dia() == dias && f.mes() == mes && f.anio() == anio); } dias++; } mes++ ; } anio++; } anio == 401 ? cout<<"todo joya"<<endl : cout<<"solo anduvo hasta "<<dias<<" "<<mes<<" "<<anio; int horas=0, minutos=0; bool errorsete = false; while(horas < 24 && ! errorsete){ minutos = 0; while(minutos <60 && !errorsete){ Hora h1(horas,minutos); error = !(h1.horas() == horas && h1.minutos() == minutos); minutos++; } horas++; } (horas == 24 && minutos == 60) ? cout<<"anduvo bien ": cout<<"anduvo mal, llego hasta" <<horas<<" "<<minutos<<endl; system("PAUSE"); return EXIT_SUCCESS;}bool esMesDeTreintaYUno(int i) { return (i == 1 || i == 3 || i == 5 || i == 7 || i == 8 || i == 10 || i == 12);}