Dado un número entero que representa el año, la tarea es verificar si este es un año bisiesto, con la ayuda del Operador Ternario .
Un año es bisiesto si se cumplen las siguientes condiciones:
- El año es múltiplo de 400.
- El año es múltiplo de 4 y no múltiplo de 100.
El siguiente es un pseudocódigo
if year is divisible by 400 then is_leap_year else if year is divisible by 100 then not_leap_year else if year is divisible by 4 then is_leap_year else not_leap_year
A continuación se muestra la implementación del enfoque anterior:
// C program to check if a given // year is a leap year or not #include <stdbool.h> #include <stdio.h> bool checkYear(int n) { return (n % 400 == 0) ? true : (n % 4 == 0) ? (n % 100 != 0) : false ? true : false; } // Driver code int main() { int year = 2000; checkYear(year) ? printf("Leap Year") : printf("Not a Leap Year"); return 0; }
Producción:
Leap Year
Publicación traducida automáticamente
Artículo escrito por saurabhkmr829 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA