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
Version imprimable
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
Bonjour, tu peux regarder du coté de la congruence de Zeller.
http://en.wikipedia.org/wiki/Zeller%27s_congruence
Plein de façons de calculer ça, voir cette discussion
Plus cette méthode (C++):
Code:
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;