J'ai vu que ça parlait de Msis ou je ne sais quoi ...
Sinon pour le prog, c'est juste un jeu d'allumette, faut pas rêver. La solution que j'avais trouvé était l'insertion d'une variable nommé antibug 
La MAJ arrive bientôt (en même temps, une MAJ depuis aout).
- include <stdio.h>
- include <stdlib.h>
void main (void)
{
int nbAllMax=0, nbAll=0, choixJ1, choixJ2, antibug;
printf("Choisissez le nombre d'allumettes pour le jeu\n");
scanf("%d",&nbAll);
do
{
printf("Choisissez le nombre maximum d'allumettes que vous pouvez retirer par tour, le minimum etant de un :\n");
scanf("%d",&nbAllMax);
}
while ((nbAllMax<1) || (nbAllMax>nbAll));
while (nbAll>1)
{
choixJ1=0;
choixJ2=0;
antibug=0;
if (nbAll>1)
{
do
{
printf("Le joueur 1 doit retirer des allumettes\n");
scanf("%d",&choixJ1);
}
while ((choixJ1<1)||(choixJ1>nbAllMax));
}
nbAll = nbAll - choixJ1;
if ((nbAll<=0)&&(antibug==0))
{
printf("Le joueur 2 a gagner!\n");
antibug=1;
}
if ((nbAll==1)&&(antibug==0))
{
printf("Le joueur 1 a gagner !\n");
antibug=1;
}
if (nbAll>1)
{
do
{
printf("Le joueur 2 doit retirer des allumettes\n");
scanf("%d",&choixJ2);
}
while ((choixJ2<1)||(choixJ2>nbAllMax));
}
nbAll = nbAll - choixJ2;
if ((nbAll<=0)&&(antibug==0))
{
printf("Le joueur 1 a gagner!\n");
antibug=1;
}
if ((nbAll==1)&&(antibug==0))
{
printf("Le joueur 2 a gagner !\n");
antibug=1;
}
}
system("PAUSE");
}