Programa C para comprobar el año bisiesto

En este ejemplo, aprenderá a comprobar si el año introducido por el usuario es bisiesto o no.

Para comprender este ejemplo, debe tener el conocimiento de los siguientes temas de programación en C:

  • Operadores de programación C
  • C if … else Statement

Un año bisiesto es exactamente divisible por 4, excepto los años de siglo (años que terminan en 00). El año del siglo es un año bisiesto solo si es perfectamente divisible por 400.

Por ejemplo,

  • 1999 no es un año bisiesto
  • 2000 es un año bisiesto
  • 2004 es un año bisiesto

Programa para comprobar el año bisiesto

 #include int main() ( int year; printf("Enter a year: "); scanf("%d", &year); // leap year if perfectly visible by 400 if (year % 400 == 0) ( printf("%d is a leap year.", year); ) // not a leap year if visible by 100 // but not divisible by 400 else if (year % 100 == 0) ( printf("%d is not a leap year.", year); ) // leap year if not divisible by 100 // but divisible by 4 else if (year % 4 == 0) ( printf("%d is a leap year.", year); ) // all other years are not leap year else ( printf("%d is not a leap year.", year); ) return 0; )

Salida 1

 Ingrese un año: 1900 1900 no es un año bisiesto. 

Salida 2

 Ingrese un año: 2012 2012 es un año bisiesto. 

Articulos interesantes...