AFFICHE DU JOUR PAR RAPPORT À UNE DATE

cs_Joky Messages postés 1787 Date d'inscription lundi 22 novembre 2004 Statut Membre Dernière intervention 31 janvier 2009 - 23 févr. 2006 à 01:26
cs_Pacifica Messages postés 9 Date d'inscription samedi 28 février 2004 Statut Membre Dernière intervention 24 février 2006 - 24 févr. 2006 à 20:19
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/36163-affiche-du-jour-par-rapport-a-une-date

cs_Pacifica Messages postés 9 Date d'inscription samedi 28 février 2004 Statut Membre Dernière intervention 24 février 2006
24 févr. 2006 à 20:19
merci pour l'info. J'effectuerai plus de recherche la prochaine fois que je ferai du code.
tekila_bandita Messages postés 248 Date d'inscription mercredi 15 juin 2005 Statut Membre Dernière intervention 15 mars 2007 33
24 févr. 2006 à 13:14
Cette source remplit parfaitement son objectif, ce qui fait déja donc pour le moment une note de 5/5, en revanche pour la clarté du code et la maintenance, elle mérite à peu près 0/1, ce qui fait donc une note totale de 5/6...
En revanche, pour ce qui est de ton algorithme, je pense que tu t'es bien cassé la tête pour un rien, ton code est gros pour peu de choses, et il est donc plus lent ! Je metrais donc un 2/4 pour l'algorithme juste parce que tu as vraiment du te cassé les "bonbons" pour l'ecrire...
Si tu veux, moi j'ai fait une source ayant exactement le meme but, en C aussi, mais avec une methode de calcul beaucoup plus courte, beaucoup plus efficace, et pouvant etre réutilisée dans d'autres calculs...
Va voir ma source, elle est dans la meme categorie que la tienne (Date/heure), et est juste en dessous de la tienne...
Voila, j'ai tout dis !
bonne continuation, et à l'avenir tache d'utiliser les formules que de gentils mathematiciens se sont encore plus compliqué la vie a trouver, afin de simplifier la notre...
cs_Joky Messages postés 1787 Date d'inscription lundi 22 novembre 2004 Statut Membre Dernière intervention 31 janvier 2009 2
23 févr. 2006 à 22:10
Ah nan mais c'est parce que t'as pas compris le
//etc...
ça veut dire qu'après tu as juste à continuer pour les mois de 30 jours et de 28/29 jours
fin bref c'est ta source c'est vrai, c'est juste des lignes superflues que t'as écrit
cs_Pacifica Messages postés 9 Date d'inscription samedi 28 février 2004 Statut Membre Dernière intervention 24 février 2006
23 févr. 2006 à 22:03
Tu testerai où le mois de février, et les mois de 30 jours ? Après le mois de 31 jours ?
Normalement du faites que j'initialise à 31 avant le switch(mois)
, je ne teste que les cas où j'ai pas 31 jours, et de plus je le remets dans le défaut du switch(mois) ???
Pour ma part, normal c'est mon code, lol, je préfére ma méthode...mais bon !
cs_Joky Messages postés 1787 Date d'inscription lundi 22 novembre 2004 Statut Membre Dernière intervention 31 janvier 2009 2
23 févr. 2006 à 01:26
switch(mois)
{
case 1:
case 3:
case 5:
case 7:
case 8:
case 10:
case 12:
nb_Jour = 31;
break;

//etc...
}
c'est mieux j'trouve
Rejoignez-nous