Programme C ++ pour vérifier l'année bissextile

Ce programme vérifie si une année (entier) saisie par l'utilisateur est une année bissextile ou non.

Pour comprendre cet exemple, vous devez avoir la connaissance des rubriques de programmation C ++ suivantes:

  • C ++ if, if… else et Nested if… else

Toutes les années qui sont parfaitement divisibles par 4 sont des années bissextiles sauf les années de siècle (années se terminant par 00) qui sont des années bissextiles seulement, elles sont parfaitement divisibles par 400.

Par exemple: 2012, 2004, 1968 etc. sont des années bissextiles mais 1971, 2006 etc. ne sont pas des années bissextiles. De même, 1200, 1600, 2000, 2400 sont des années bissextiles, mais 1700, 1800, 1900 etc. ne le sont pas.

Dans ce programme ci-dessous, l'utilisateur est invité à entrer une année et ce programme vérifie si l'année entrée par l'utilisateur est une année bissextile ou non.

Exemple: vérifier si une année est bissextile ou non

 #include using namespace std; int main() ( int year; cout <> year; if (year % 4 == 0) ( if (year % 100 == 0) ( if (year % 400 == 0) cout << year << " is a leap year."; else cout << year << " is not a leap year."; ) else cout << year << " is a leap year."; ) else cout << year << " is not a leap year."; return 0; ) 

Production

 Entrez une année: 2014 2014 n'est pas une année bissextile.

Ici, nous avons utilisé des ifinstructions imbriquées pour vérifier si l'année donnée par l'utilisateur est une année bissextile ou non.

Tout d'abord, nous vérifions si l'année est divisible par 4 ou non. S'il n'est pas divisible, alors ce n'est pas une année bissextile.

S'il est divisible par 4, nous utilisons une ifinstruction interne pour vérifier si l'année est divisible par 100.

S'il n'est pas divisible par 100, il est toujours divisible par 4 et c'est donc une année bissextile.

Nous savons que les années du siècle ne sont pas des années bissextiles à moins qu'elles ne soient divisibles par 400.

Ainsi, si l'année est divisible par 100, une autre ifinstruction interne vérifie si elle est divisible par 400 ou non.

En fonction du résultat de cette ifdéclaration la plus profonde , le programme détermine si l'année est une année bissextile ou non.

Articles intéressants...