bool
TCalendario::Bisiesto(const TCalendario &c)
{
if (c.anyo % 4 == 0)
{
if (c.anyo % 100 == 0)
if (c.anyo % 400 != 0)
return false;
return true;
}
return false;
}
Vistas de página en total
Mostrando entradas con la etiqueta comprobar. Mostrar todas las entradas
Mostrando entradas con la etiqueta comprobar. Mostrar todas las entradas
martes, 16 de noviembre de 2010
Saber si fecha correcta
bool
TCalendario::FechaBien(int dia, int mes, int anyo)
{
bool salida = false;
//si ((dia)||(mes)||(anyo)) mal
if (dia <= 0) || (mes <= 0) || (mes > 12))
salida = false;
//meses [30] dias: abril, junio, septiembre, noviembre
else if ((m == 4) || (m == 6) || (m == 9) || (m == 11))
salida = (d <= 30);
//meses [28-29] dias: febrero
else if (m == 2)
{
if (Bisiesto(a))
salida = (d <= 29);
else salida = (d <= 28);
}
//meses [31] días: resto
else salida = (d <= 31);
return salida;
}
TCalendario::FechaBien(int dia, int mes, int anyo)
{
bool salida = false;
//si ((dia)||(mes)||(anyo)) mal
if (dia <= 0) || (mes <= 0) || (mes > 12))
salida = false;
//meses [30] dias: abril, junio, septiembre, noviembre
else if ((m == 4) || (m == 6) || (m == 9) || (m == 11))
salida = (d <= 30);
//meses [28-29] dias: febrero
else if (m == 2)
{
if (Bisiesto(a))
salida = (d <= 29);
else salida = (d <= 28);
}
//meses [31] días: resto
else salida = (d <= 31);
return salida;
}
Etiquetas:
c++,
código,
comprobar,
fecha,
programación
Suscribirse a:
Entradas (Atom)