26 de febrero de 2011

Saber si un Año es Bisiesto en C++

Un año es bisiesto si dura 366 días, en vez de los 365 de un año común. Ese día adicional se añade al final del mes más corto, fechándose como 29 de febrero.
En programación un año es bisiesto si es divisible entre 4, excepto aquellos divisibles entre 100, los cuales deben ser divisibles entre 400 para ser bisiestos.


Año Bisiesto en C
  • Dificultad: Básico
  • Tiempo: 3 min
  • Nombre: Algoritmo Bisiesto
  • IDE: Turbo C++ 3.0

#include <stdio.h>
 
int esBisiesto(int year) 
{
    return ((year % 4 == 0 && year % 100 != 0) || year % 400 == 0);
}
 
int main()
{
   
   if(esBisiesto(2011))
         printf("Año bisiesto.n");
   else
    else printf("Año NO bisiesto.n");
 
    return 0;
}

Si la función Retorna 1 (True) entonces es Bisiesto , caso contrario no es bisiesto.