IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Algorithmes et structures de données Discussion :

Algorithme qui affiche le jour de naissance


Sujet :

Algorithmes et structures de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Juillet 2009
    Messages
    45
    Détails du profil
    Informations forums :
    Inscription : Juillet 2009
    Messages : 45
    Par défaut Algorithme qui affiche le jour de naissance
    je voudrais écrire un algorithme qui demande a l'utilisateur de saisir sa date de naissance puis il affiche le jour de sa naissance
    par exemple si l'utilisateur tape le 31/12/2006
    le programme affiche :
    le 31/12/2006 est un dimanche

  2. #2
    Membre éprouvé
    Inscrit en
    Avril 2010
    Messages
    99
    Détails du profil
    Informations personnelles :
    Âge : 43

    Informations forums :
    Inscription : Avril 2010
    Messages : 99
    Par défaut
    Bonjour, tu peux regarder du coté de la congruence de Zeller.

    http://en.wikipedia.org/wiki/Zeller%27s_congruence

  3. #3
    Membre émérite Avatar de 10_GOTO_10
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    890
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2004
    Messages : 890
    Par défaut
    Plein de façons de calculer ça, voir cette discussion

    Plus cette méthode (C++):

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
      static int DM[] = {0, 3, 3, 6, 1, 4, 6, 2, 5, 0, 3, 5};
      int DayOfWeek;
     
      if (Year < 1900) DayOfWeek = 5 * ((Year - 1860) / 4);
      else DayOfWeek = 5 * ((Year - 1900) / 4);
      DayOfWeek += Year % 4;
      DayOfWeek += DM[Month - 1];
      DayOfWeek += Day;
      if (Year % 4 == 0 && Month <= 2) DayOfWeek += 6;
      DayOfWeek = DayOfWeek % 7 + 1;

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Turbo Pascal] Programme qui affiche le jour à partir d'une date
    Par rafikadel dans le forum Turbo Pascal
    Réponses: 22
    Dernier message: 27/03/2020, 19h33
  2. Réponses: 8
    Dernier message: 20/06/2012, 15h54
  3. Calendrier qui affiche un jour sur 3 !
    Par gastoncs dans le forum Général JavaScript
    Réponses: 7
    Dernier message: 29/09/2009, 08h28
  4. Algorithme qui affiche le nombre de combinaison possible
    Par hsoussou dans le forum Débuter avec Java
    Réponses: 1
    Dernier message: 07/01/2009, 15h32
  5. TDateTimePicker qui affiche la date du jour
    Par bullrot dans le forum C++Builder
    Réponses: 3
    Dernier message: 30/11/2007, 16h25

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo