- //**************************************************
- //Programme Jeudi Ass.cpp
- //By LeRenardGris
- //Petit programme permetant de retrouver la date
- // du Jeudi de L'assension en fonction d'une Année
- //**************************************************
- //Remarque: La formule utilisée renvoie une valeur
- //relative du 1er Avril mais cette date peut tombée
- //en avril, mai, juin.
- //Les mois d'Avril et Mai comportent respectivement
- //30,31 jours.
- //**************************************************
-
- #include <stdio.h>
- #include <conio.h>
-
- //---------------------------------------------------------------------------
-
- int main()
- {
- int jj,mm,aaaa; // jours, mois, années.
- printf("*****************************************************\n");
- printf("JeudiAss By LeRenardGris\n");
- printf("Entrez l'annee voila la date du jeudi de l'Ascension\n");
- printf("*****************************************************\n\n");
-
- printf("Entrez l'annee (Attention l'annee sur 4 digits): "); scanf("%04d",&aaaa);
-
- //début de Formule (géniale) de Gauss.
- int a=aaaa%19;
- int b=aaaa%4;
- int c=aaaa%7;
- int f=(19*a+24)%30;
- int e=(2*b+4*c+6*f+5)%7;
- int JeudiAss=30+f+e; //fin de Formule (géniale) de Gauss.
-
- if(JeudiAss<=30) // teste si JeudiAss <= à X si vrai alors...
- {
- jj=JeudiAss;
- mm=4;
- }
- if(JeudiAss<=61) // teste si JeudiAss <= à 61 si vrai alors...
- {
- jj=JeudiAss-30;
- mm=5;
- }
- if(JeudiAss>61)// teste si JeudiAss > à 61 si vrai alors...
- {
- jj=JeudiAss-61;
- mm=6;
- }
-
- //Affichage du resultat a l'écran
- //Affichage des variable jj,mm forcées a 2 digits et aaaa a 4 digits.
- printf("\nLa date du Jeudi d'Ascension est : %02d/%02d/%04d\n\a",jj,mm,aaaa);
- getch();
- return 0;
- }
//**************************************************
//Programme Jeudi Ass.cpp
//By LeRenardGris
//Petit programme permetant de retrouver la date
// du Jeudi de L'assension en fonction d'une Année
//**************************************************
//Remarque: La formule utilisée renvoie une valeur
//relative du 1er Avril mais cette date peut tombée
//en avril, mai, juin.
//Les mois d'Avril et Mai comportent respectivement
//30,31 jours.
//**************************************************
#include <stdio.h>
#include <conio.h>
//---------------------------------------------------------------------------
int main()
{
int jj,mm,aaaa; // jours, mois, années.
printf("*****************************************************\n");
printf("JeudiAss By LeRenardGris\n");
printf("Entrez l'annee voila la date du jeudi de l'Ascension\n");
printf("*****************************************************\n\n");
printf("Entrez l'annee (Attention l'annee sur 4 digits): "); scanf("%04d",&aaaa);
//début de Formule (géniale) de Gauss.
int a=aaaa%19;
int b=aaaa%4;
int c=aaaa%7;
int f=(19*a+24)%30;
int e=(2*b+4*c+6*f+5)%7;
int JeudiAss=30+f+e; //fin de Formule (géniale) de Gauss.
if(JeudiAss<=30) // teste si JeudiAss <= à X si vrai alors...
{
jj=JeudiAss;
mm=4;
}
if(JeudiAss<=61) // teste si JeudiAss <= à 61 si vrai alors...
{
jj=JeudiAss-30;
mm=5;
}
if(JeudiAss>61)// teste si JeudiAss > à 61 si vrai alors...
{
jj=JeudiAss-61;
mm=6;
}
//Affichage du resultat a l'écran
//Affichage des variable jj,mm forcées a 2 digits et aaaa a 4 digits.
printf("\nLa date du Jeudi d'Ascension est : %02d/%02d/%04d\n\a",jj,mm,aaaa);
getch();
return 0;
}