AD

¿Ya dominas lo básico? Un curso estructurado de C es la vía rápida para dar el salto.

Ver cursos de C en Udemy

Enlace de afiliado. No te cuesta nada extra.

🔧Lecciones de C
Lección 65 / 68

Comprobar si un año es bisiesto

En esta lección aplicarás la regla completa de los años bisiestos.

La regla tiene tres partes: es bisiesto si es divisible por 4, salvo que lo sea por 100, salvo que además lo sea por 400. Se traduce directamente a una condición con operadores lógicos.

El código de ejemplo comprueba varios años, incluidos los casos límite.

Casi todo el mundo conoce solo la primera parte, y esa versión incompleta funciona durante décadas antes de fallar. El año 1900 no fue bisiesto y el 2000 : son los dos casos que distinguen una implementación correcta de una a medias.

Esto no es teoría. Hojas de cálculo muy conocidas arrastran desde hace décadas un fallo que considera 1900 bisiesto, mantenido a propósito por compatibilidad. Y errores relacionados con el 29 de febrero han tumbado sistemas en producción más de una vez.

📖 Código de referencia
✍️ Tu código
Escribe tu código y pulsa «Ejecutar»

🧪 Este sitio no puede compilar ni ejecutar C directamente, así que comprueba al instante si lo que escribiste coincide con el código de referencia (la corrección ocurre por completo en tu navegador; no se envía nada a ningún servidor).

🔗 El mismo tema en otros lenguajes

Mira cómo se escribe lo mismo en otro lenguaje.

Espacio publicitario (banner)
Espacio publicitario (en el artículo)