Date probleme

Guil -  
serialkiller42 Messages postés 2052 Statut Membre -
Bonsoir,
ça fait un petit moment que j'ai un problème que je ne comprend pas, surement de logique mais je sais pas .
Voila le code :

int nbjourmois[12] = {(31,28,31,30,31,30,31,31,30,31,30,31)};

for(int year=2013;year<2015;year++)
{
for(int month=0;month<12;month++)
{
for(int day=0;day<nbjourmois[month];day++)
{
cout<<(day+1)<<"/"<<(month+1)<<"/"<<year<<endl;
}
}
}

Voila merci de votre aide

3 réponses

  1. serialkiller42 Messages postés 2052 Statut Membre 382
     
    Salut Guil,

    Ta deuxième boucle des mois est fausse. C'est de 0 à 11 et non pas 12 (sinon ca fait 13 mois).
    0
  2. Guil
     
    Non serialkiller42,

    ma boucle est juste, elle va de 0 compris a inférieur a 12 ce qui fait 11

    J'ai tout de même essayer de remplacer parce que tu as dit mais ça ne change rien, les résultats fournis sont : 1/1/2014 jusqu'au 31/1/2014 et il reénumère deux fois de suite la même chose
    0
    1. serialkiller42 Messages postés 2052 Statut Membre 382
       
      Exact, j'ai mal lu ^^

      Désolé.
      0
  3. Guil
     
    Problème resolu c'est le tableau de int qui est à chier,
    je sais pas pourquoi j'ai mis des parenthèse
    Merci
    0