All pastes #254715 Raw Edit

Anonymous

public cpp v1 · immutable
#254715 ·published 2006-11-22 04:29 UTC
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);}