COMBIEN DE JOURS AVANT TON PROCHAIN ANNIVERSAIRE ?

cs_LordBob Messages postés 2865 Date d'inscription samedi 2 novembre 2002 Statut Membre Dernière intervention 11 mai 2009 - 30 déc. 2002 à 11:22
defensator Messages postés 4 Date d'inscription dimanche 11 août 2002 Statut Membre Dernière intervention 18 décembre 2003 - 11 nov. 2003 à 22:40
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/10237-combien-de-jours-avant-ton-prochain-anniversaire

defensator Messages postés 4 Date d'inscription dimanche 11 août 2002 Statut Membre Dernière intervention 18 décembre 2003
11 nov. 2003 à 22:40
Je t'en ai fait un vite fait:

http://www.cppfrance.com/code.aspx?ID=17870
Meelwoki2001 Messages postés 1 Date d'inscription dimanche 9 novembre 2003 Statut Membre Dernière intervention 9 novembre 2003
9 nov. 2003 à 17:01
Interessant..mais je comprend pas grand chose!
J'essai de faire un prog pour retrouver le numéro du jour dans une année à partir d'une date et vice versa...
Tu pourrai me faire ça stp?
Merci
defensator Messages postés 4 Date d'inscription dimanche 11 août 2002 Statut Membre Dernière intervention 18 décembre 2003
23 mars 2003 à 17:30
ptite erreur:

Si on le calcul est fait a un mois inferieur a celui de sa naissance, et que le jour est superieur, la decrementation n'est pas faite et on se retrouve avec 1 an de + :)

if ( m>= M && J < j ) g -= 1; /* ligne 23 */
est a remplacer par:
/*
if ( m> M) g -= 1;
else if ( m==M) if( j<J ) g -= 1;
*/

Sinon c un prog sympa, par contre c clair que faut donner a tes variable des noms un peu + significatif, parce que c pas evident a relire.
cmarsc Messages postés 455 Date d'inscription mercredi 6 mars 2002 Statut Membre Dernière intervention 18 décembre 2003
17 janv. 2003 à 10:55
la fonction main permet soit de retourner un void return ; ou un int return 0 EXIT_SUCCESS <stdlib.h>
de toutes les façons les 2 notations sont tolérées.
pour devc++4 int ou void main(void) c'est la même salade il va considérer que c'est un INT il ne fait pas de détails
cs_LordBob Messages postés 2865 Date d'inscription samedi 2 novembre 2002 Statut Membre Dernière intervention 11 mai 2009 9
5 janv. 2003 à 02:35
et on pourrai pas avoir une version plus simple???
ElVirolo Messages postés 15 Date d'inscription jeudi 19 décembre 2002 Statut Membre Dernière intervention 11 mars 2003
3 janv. 2003 à 10:38
ah oui, pourquoi void main() ?
il faut utiliser int main () pour connaître l'issue de l'exécution, non?

int main()
{
/*Programme*/
return 0; // cela indique au système que tt s'est bien passé
}
Je pense pas que ça change grand'chose, mais normalement, c pas ça qu'on fait?
Dites moi tt de suite si je fais erreur !
ElVirolo Messages postés 15 Date d'inscription jeudi 19 décembre 2002 Statut Membre Dernière intervention 11 mars 2003
2 janv. 2003 à 19:45
Bon, je vais me lancer un petit défi de nwbie et je vais essayer de le rendre plus simple ! (je suis un gors nul, mais tant pis !)m'autorises tu,lolo, à m'inspirer un peu de ton prog?
cmarsc Messages postés 455 Date d'inscription mercredi 6 mars 2002 Statut Membre Dernière intervention 18 décembre 2003
2 janv. 2003 à 13:34
salut,
pourrais-tu utiliser des termes clairs qui faciliteraient la lecteur annee jour mois ...
void main return ;
l'ordre dans les switch(s) n'est pas très import on peut mettre 1 puis 5 puis 10 ...

thanks
Dav6215 Messages postés 22 Date d'inscription jeudi 26 décembre 2002 Statut Membre Dernière intervention 23 juillet 2004
31 déc. 2002 à 20:30
c vrai que tu pourrai faire bcp plus simple.
Bone chance
ElVirolo Messages postés 15 Date d'inscription jeudi 19 décembre 2002 Statut Membre Dernière intervention 11 mars 2003
30 déc. 2002 à 13:55
D'accord avec Googos, même si j'ai pas étudié le code à fond ...
Typ tes variables, sinon ça devint incompréhensible....
Sinon c pas mal :) (c mon avis de newbie bien sûr....)
Googos Messages postés 9 Date d'inscription dimanche 17 novembre 2002 Statut Membre Dernière intervention 30 décembre 2002
30 déc. 2002 à 12:20
Que c compliqué!! Franchement je vois le nombre de lignes pour calculer un truc pareil, essaies de simplifier
cs_LordBob Messages postés 2865 Date d'inscription samedi 2 novembre 2002 Statut Membre Dernière intervention 11 mai 2009 9
30 déc. 2002 à 11:22
salut, en fait j'aimerai le principe ke tu utilise pour trouver le nombre de jour restant car ca m'interresse. Et pour faire les jours ki se sont ecoulé, il suffit de faire l'inverse en quelque sorte, non???
Rejoignez-nous