Du mal avec un exercice en c

Fermé
alix - 13 nov. 2007 à 18:29
 gbe54 - 13 nov. 2007 à 20:41
Bonjour,
je dois écrire un programme en qui calcule le nombre de jour passé depuis sa naissance en utilisant un tableau d'entier qui comprend le nombre de jour pour chaque mois!(en langage c)
quelqu'un peut m'aider je ne vois pas comment le résoudre, merci!!!

2 réponses

sfel Messages postés 1640 Date d'inscription lundi 18 juin 2007 Statut Membre Dernière intervention 15 juillet 2009 430
13 nov. 2007 à 20:35
bonjour.

alors déjà, tu dois obtenir la date systeme
#include <time.h>


ensuite, tu fais la différence avec la date de ton anniversaire.

déjà, deux possiblitées :


Date1 - Date2, en effectuant, la différences d'années, de mois, et enfin de jour (attention a voir si l'anniverssaire est passé ou non).

ou

Tu regarde le nombre de jour depuis le premier janvier de ta date de naissance, et de même pour la date actuelle.



p.s : attention dans tous les cas des années bisextiles.
Une année est bissextile, si elle est divisible par 4
, et non divisible par 100
, sauf si ellle est divisible par 400.

0
Bonjour,

Voici un point de départ :

#include <stdio.h>
#include <stdlib.h>

int mois[] = {31,28,31,30,31,30,31,31,30,31,30,31};


int main(int argc, char**argv)
{
int i;
for(i=0;i<12;i++)
printf("%d %d\n",i,mois[i]);
return 0;
}

Pour le reste, il va te falloir utiliser tes neuronnes. A priori c'est le seul but de ce genre d'exercice vu qu'il y a beaucoup plus simple ;-)

Bonne chance,
0