English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Tutoriel de base en langage C

Contrôle de flux en langage C

Fonctions en C

Tableaux en C

Pointeurs en C

Chaînes en C

Structure de langage C

Fichier de langage C

Autres C

Manuel de référence du langage C

Programme C pour判断是否为闰年

Recueil complet d'exemples de programmation en C

Dans cet exemple, vous allez apprendre à vérifier si l'année saisie par l'utilisateur est une année bissextile.

Pour comprendre cet exemple, vous devriez comprendre ce qui suitProgrammation en CThème :

les années bissextiles peuvent être divisées4est divisible, mais se termine par 00, les années centennales ne sont pas des années bissextiles. Seulement si elles sont divisibles400 divisible, c'est seulement les années centennales qui sont des années bissextiles.

par exemple,

  • 1999n'est pas une année bissextile

  • 2000 est une année bissextile

  • 2004est une année bissextile

Programme de vérification de l'année bissextile

#include <stdio.h>
int main() {
   int year;
   printf("Entrez une année: ");
   scanf("%d", &year);
   //est divisible400 divisible est une année bissextile
   if (year %% 400 == 0) {
      printf("%d est une année bissextile.", year);
   }
    //si c'est10par 0
    //mais pas divisible400 divisible
   else if (year %% 1000 == 0) {
      printf("%d n'est pas une année bissextile.", year);
   }
    //est une année bissextile, s'il n'est pas divisible10par 0
    //mais divisible4est divisible
   else if (year %% 4 == 0) {
      printf("%d est une année bissextile.", year);
   }
   //Autres cas, ce n'est pas une année bissextile
   else {
      printf("%d n'est pas une année bissextile.", year);
   }
   return 0;
}

Sortie1

Entrer l'année: 1900
1900 n'est pas une année bissextile.

Sortie2

Entrer l'année: 2012
2012 C'est une année bissextile.

Sortie3

Entrer l'année: 2020
2020 est une année bissextile.

Recueil complet d'exemples de programmation en C