Tableau en c

Fermé
celine - 12 nov. 2007 à 18:54
mamiemando Messages postés 33414 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 6 décembre 2024 - 12 nov. 2007 à 19:10
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!
quelqu'un peut m'aider je ne vois pas comment le résoudre, merci!!!

2 réponses

he bien...fais une structure de 12 tableau de 30-31-28(je crois que c'est 28 une annee bisextile non?)
dans ton programme, if
{
si tu est né au mois de decembre, conte chaque case de tous les tableau a partir de la date x un nb de fois donné pour l'anné
}
else if
{
si tu est né en juin, compte chaque cases de tous les inférieur a juin tableau a partir de la date x un nb de fois donné pour l'anné
}
(quoiqu'un switch serait plus approprié)

je te conseil de faire une fonction pour le calcul journée-année

apres, soustrait les jours pour rentrer dans le cycles d'anné bisextile.
0
mamiemando Messages postés 33414 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 6 décembre 2024 7 808
12 nov. 2007 à 19:10
Supposons que tu sois née le 18 mars 1983. On est le 12 novembre 2007. Il faut donc calculer le nombre de jour nécessaire pour faire
- mars 1983 => 12 décembre 1983 (et on incrémente le compteur d'autant)
- 1er janvier 1984 => 31 décembre 1984 (et on incrémente le compteur d'autant)
etc... pour 1985 à 2006
- 1er janvier 2007 => 12 novembre 2007 (et on incrémente le compteur d'autant)

Au fait tu prends en compte les années bissextiles je suppose ? Peux tu nous donner un début de code sur lequel repartir ?

Bonne chance
0