Jediass

Contenu du snippet

Voilà comme j?ai commence avec un petit prog (DayFinder) qui retrouve
le jour je me suis dis pourquoi pas un autre, mais qui retrouve
le jour du Jeudi de L?Ascension en fonction d?une annee saisie.
Et voila la source :), j?ai fais le programme grace a la formule de Gauss
que j?ai tiré d?un livre de Math. @+

Source / Exemple :


//**************************************************
//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;
}

Conclusion :


Voila amusez vous bien avec la source @+

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.