salut à vous tout d'abor
je suis en train d'essayer de me faire un calendrier en C, mais la y'a boucle qui boucle...qui boucle et reboucle...
voilou mon programme, c vilain mais je débute
la fonction decalage me renvoie 3 donc c'est bon,mais ça boucle au nivo du printf en GRAS
void calendrier(int annee)
{
int joursemaine = 0; /* nombre de jour dans une semaine */
int decalagejour;
int nbjours, lejour;
char* tab[11];
tab[0]="JANVIER";
tab[1]="FEVRIER";
tab[2]="MARS";
tab[3]="AVRIL";
tab[4]="MAI";
tab[5]="JUIN";
tab[6]="JUILLET";
tab[7]="AOUT";
tab[8]="SEPTEMBRE";
tab[9]="OCTOBRE";
tab[10]="NOVEMBRE";
tab[11]="DECEMBRE";
for(int NumMois = 1;NumMois <= 12; NumMois++)
{
printf("%s\n",tab[NumMois]);
printf("--------------\n|Lu|Ma|Me|Je|Ve|Sa|Di|\n|" );
nbjours = jour(NumMois, annee);
decalagejour = decalage(nbjours);
lejour = 1;
for(int ligne = 1;ligne <= 5 ;ligne++)
{
for(int colonne = 1; colonne <= 7;colonne++)
{
if((colonne = 1)&&(ligne = 1))
{for(int i = decalagejour; i <= decalagejour;i++)
{printf(" |" );
colonne++;}
}
if(lejour <= nbjours)
{
if(lejour < 10) printf(" " );
printf("%d",lejour);
printf("|" );}
else
{printf(" |" );}
lejour++;
}
printf("\n" );
}
}
}