Maison > Article > développement back-end > Ecrire un programme en C pour vérifier si une année donnée est bissextile ou non
Une année bissextile compte 366 jours, tandis qu'une année ordinaire compte 365 jours. La tâche est de vérifier si une année donnée est une année bissextile grâce à un programme.
La logique du jugement peut être réalisée en vérifiant si l'année est divisible par 400 ou par 4, mais si elle n'est pas divisible par ces deux nombres, c'est une année ordinaire.
Input-: year=2000 Output-: 2000 is a Leap Year Input-: year=101 Output-: 101 is not a Leap year
Start Step 1 -> declare function bool to check if year if a leap year or not bool check(int year) IF year % 400 = 0 || year%4 = 0 return true End Else return false End Step 2 -> In main() Declare variable as int year = 2000 Set check(year)? printf("%d is a Leap Year",year): printf("%d is not a Leap Year",year) Set year = 10 Set check(year)? printf("%d is a Leap Year",year): printf("</p><p>%d is not a Leap Year",year); Stop
#include <stdio.h> #include <stdbool.h> //bool to check if year if a leap year or not bool check(int year){ // If a year is multiple of 400 or multiple of 4 then it is a leap year if (year % 400 == 0 || year%4 == 0) return true; else return false; } int main(){ int year = 2000; check(year)? printf("%d is a Leap Year",year): printf("%d is not a Leap Year",year); year = 101; check(year)? printf("%d is a Leap Year",year): printf("</p><p>%d is not a Leap Year",year); return 0; }
2000 is a Leap Year 101 is not a Leap Year
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!