sábado, 21 de febrero de 2009

determinar si una fecha ingresada por parámetro es correcta.

#include
 
using namespace std;
 
int funcion5(int year,int dias,int meses) 
{
  if ((year % 4 == 0 && year % 100 != 0) || year % 400 == 0)
   
  {
   
  if(meses==2&&dias==29)
  {
   
  cout<<"fecha correcta";  
  system("pause");
  return 0;
   
   
  }
  if(meses%2==0&&dias<=31&&meses!=2)
  {
  cout<<"fecha correcta"; 
  system("pause");
  return 0;
  } 
  if(meses%2!=0&&dias<=30&&meses!=2)
  {
  cout<<"fecha correcta"; 
  system("pause");
  return 0;
  }  
  else
  {
  cout<<"fecha incorrecta";
  system("pause");
  return 0;
   
  }  
   
   
  }
   
  else
  {
   
  if(meses%2==0&&dias<=31&&meses!=2)
  {
  cout<<"fecha correcta"; 
  system("pause");
  return 0;
  } 
  if(meses%2!=0&&dias<=30&&meses!=2)
  {
  cout<<"fecha correcta"; 
  system("pause");
  return 0;
  }  
  else
  {
  cout<<"fecha incorrecta";
  system("pause");
   
  }  
   
   
  }
   
   
   
}
 
int main()
{
  int anno;
  int dia;
  int mes;
  cout<<"ingrese el dia ";
  cin>> dia;
  cout<<"ingrese el mes ";
  cin>> mes;
  cout<<"ingrese el año ";
  cin>> anno;
  funcion5(anno,dia,mes);
 
}

0 comentarios:

Publicar un comentario

Tu comentario será moderado la primera vez que lo hagas al igual que si incluyes enlaces. A partir de ahi no ser necesario si usas los mismos datos y mantienes la cordura. No se publicarán insultos, difamaciones o faltas de respeto hacia los lectores y comentaristas de este blog.