Bonjour à tous !

Voila, je débute en c, niveau gros naz. Je fais un exo où je dois dire quel jour de la semaine tombe chaque année noël de ce siècle en tenant compte des années bissextiles. Les jours de la semaines sont dans un tableau et ma variable i permet de selectionner le jour. Je rentre l'année de mon choix quand je lance mon programme et une boucle for permet d'incrémenter une variable "year" jusqu'a atteindre l'année choisie. i s'incrémente en même temps de 0 à 6 et doit repasser ensuite à 0, en boucle. Seulement je n'arrive pas à la remètre à 0 au bon moment. i ne doit pas atteindre 7 et le fait pourtant, elle ne se remet à 0 que quand elle atteint 8.
Une idée quelqu'un ? Merci

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
 
 
 int i=0, annee, year;
  char jour[7][9] = {"lundi","mardi","mercredi","jeudi","vendredi","samedi","dimanche"};
    printf("choisissez l'annee : ");
    scanf("%d", &annee);
    for(year=2000;year<annee;year++)
	{	
		if (i<=6 && i!=3)
		i=i++;
		else if (i==3)
		i=i+2;
		else if (i>6) 
		i=0; 
	}   
    printf("\nNoel tombe le %s 25 de l'annee %d \n",jour[i],annee);
	printf("\nNoel tombe le 25-12-%d\n",annee);
    printf("%d %d\n",i, year);