home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
DP Tool Club 17
/
CD_ASCQ_17_101194.iso
/
dos
/
prg
/
alb_c10
/
chap_05
/
ch05_03.c
< prev
next >
Wrap
C/C++ Source or Header
|
1994-09-26
|
2KB
|
61 lines
/*********************************************************************
* 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.
*/