le programme en C du JEU XO

#include
#include
int main(int argc, char *argv[])
{ char choix1 , choix2;
int joueur1,joop,i,j,flag=1,move=1,count=0,position=0,k=0,x=0,y=0,a[9];

for(i=0;i<9;i++)
a[i]=3;
printf("Bonvenon en ludejo");
printf("formo de la ludo");
printf(" |0 |1 |2| \n");
printf(" |__|__|__| \n");
printf(" |3 |4 |5 | \n");
printf(" |__|__|__| \n");
printf(" |6 |7 |8 | \n");
printf(" |__|__|__| \n");
while(flag==1)
{ printf("skribi x au o por joueur1\n"); scanf("%c",&choix1); if(choix1=='x'||choix1=='x'||choix1=='o'||choix1=='o') { flag=0; } else { flag=1; printf("ne eblas elekti tiel\n"); } } if(choix1=='x'||choix1=='x') { choix2='o'; } else { choix2='x'; } printf("la elekto de la joueur2 estas %c\n", choix2); if(choix1=='x'||choix1=='x') { joueur1=1; joop=0; } else { joueur1=0; joop=1; } while(move<3) { count=0; if(move==1) { printf("joueur1 donu pozicion\n"); scanf("%d",&position); if(a[position]==3 { a[position]=joueur1; k=0; for(i=0; i<3 ; i++) { for(j=0; j<3 ; j++) { if(a[k]==3) printf("\t-"); if(a[k]==1) printf("\tx"); if(a[k]==0) printf("\t0"); k++; } printf("\n"); } } /*sukceson joueeur1*/ if((a[0]==joueur1&&a[1]==joueur1&&a[2]==joueur1)|| (a[3]==joueur1&&a[4]==joueur1&&a[5]==joueur1)|| (a[6]==joueur1&&a[7]==joueur1&&a[8]==joueur1)|| (a[0]==joueur1&&a[3]==joueur1&&a[6]==joueur1)||(a[1]==joueur1&&a[4]==joueur1&&a[7]==joueur1)|| (a[2]==joueur1&&a[5]==joueur1&&a[8]==joueur1)||(a[0]==joueur1&&a[4]==joueur1&&a[8]==joueur1)|| (a[2]==joueur1&&a[4]==joueur1&&a[6]==joueur1)) { printf("joueur1 sukcesas"); x=1; printf("Dankon por ludi la ludon, gratulon"); move=3; break; } else { move=2; } else { printf("ne eblas elekti tiun pozicion,bonvolu selekti aliejo\n"); move=1; } } for(i=0; i<9 ; i++) { if(a[i]==3) count++; } if(count==0) { move=3; break; } if (move==2) { printf("joop bonvolu elekti pozicion\n"); scanf("%d",&position); } if(a[position]==3 { a[position]=joop; k=0; for(i=0; i<3 ; i++) { for(j=0; j<3 ; j++) { if(a[k]==3) printf("\t-"); else if(a[k]==1) printf("\tx"); else printf("\to"); k++; } printf(\n); } /*sukceson de joop*/ if((a[0]==joop&&a[1]==joop&&a[2]==joop)|| (a[3]==joop&&a[4]==joop&&a[5]==joop)|| (a[6]==joop&&a[7]==joop&&a[8]==joop)|| (a[0]==joop&&a[3]==joop&&a[6]==joop)||(a[1]==joop&&a[4]==joop&&a[7]==joop)|| (a[2]==joop&&a[5]==joop&&a[8]==joop)||(a[0]==joop&&a[4]==joop&&a[8]==joop)|| (a[2]==joop&&a[4]==joop&&a[6]==joop)) { printf("joop sukcesas"); y=1; printf("Dankon por ludi la ludon, gratulon"); move=3; break; } else { move=1; } } else { printf("ne eblas elekti tiun pozicion,bonvolu selekti aliejo\n"); move=2; } } } /* macho/macth nul*/ if(x!=1&&y!=1) { printf("nekredebla machjo\n"); printf("Dankon karaj por ludi la ludon\n"); } }