home *** CD-ROM | disk | FTP | other *** search
- /*********************************************************************
- * CH05_03.C Le branchement simple avec if *
- * Cette annΘe est elle bissextile? *
- *********************************************************************/
-
- #include<stdio.h>
-
- main( void)
- {
- int Annee;
-
- printf("\t\t *** Cette annΘe est elle bissextile? ***\n\n"
- " Entrez la valeur de l'annΘe"
- " aprΦs la naissance du Christ: ");
-
- scanf("%d", &Annee);
- while( getchar() != '\n'); /* on vide le tampon. */
-
- /*
- L'annΘe est bissextile si elle est divisible par 400,
- OU
- si elle est α la fois divisible par 4 ET non divisible par 100. */
-
- if( ( Annee % 400 == 0)
- || ( ( Annee % 4 == 0)
- && ( Annee % 100 != 0)
- )
- ) printf(" %d est une annΘe bissextile.", Annee);
-
- /* la disposition des parenthΦses permet de ne pas trop se mΘlanger!*/
-
- else printf(" %d n'est pas bissextile.", Annee);
-
- printf("\n\n\t\t *** Fin du programme ***");
- }
- /*
- ATTENTION: les annΘes, mΩme comptΘes α partir du Christ, ne sont pas
- les mΩmes pour tout le monde.
-
- Au 4 octobre 1582 aprΦs le Christ, succΘde le 15 octobre 1582. C'est
- la rΘforme du pape GrΘgoire XIII, qui donne aussi une dΘfinition
- nouvelle de l'annΘe bissextile, en Θliminant les annΘes sΘculaires
- ( ??00) qui ne sont pas divisibles par 4.
- Une annΘe est bissextile si sa valeur est divisible par 400 ou si
- elle est divisible par 4 en excluant les valeurs sΘculaires.
-
- Cette rΘforme ne fut, je crois, appliquΘe en France qu'α partir du
- 1er janvier 1563 sous le roi Charles IX et fut suspendue du
- 24 octobre 1793 au 1er janvier 1806 au profit du calendrier
- rΘpublicain, un instrument productiviste, puisqu'on ne se reposait
- que tous les 10 jours, les dΘcadis.
- Les anglais ne l'appliquΘrent, dans les iles britanniques et dans
- leurs colonies amΘricaines, qu'α partir du 14 septembre 1752 date
- qui suivait alors le 2 septembre.
- Les russes ne l'appliquΘrent qu'α l'Θpoque socialiste, ce qui fait
- que la Coup d'Etat d'octobre contre le gouvernement dΘmocratique et
- rΘpublicain de KΘrensky eut lieu en novembre.
-
- Ainsi 1700 est bissextile en Russie et en AmΘrique anglaise mais non
- au Canada qui α l'Θpoque dΘpendait des fonctionnaires de Versailles.
- */