Mam taki kod funkcji:
void gameFunc(char *tab,int gamer){
int botNumber=bot(tab);
int c;
if(gamer==0){
while((c>0 && c<10)||(c=='q'||c=='Q')){
scanf("%i",&c);
if(c=='q'||c=='Q')
exit(0);
else if((c>0 && c<10) && (tab[c]!='O' || tab[c]!='X'))
tab[c-1]='O';
}
while(tab[botNumber]!='X'||tab[botNumber]!='O'){
if(tab[botNumber]!='X'&&tab[botNumber]!='O')
tab[botNumber-1]='X';
else
botNumber=rand()%9;
}
}
if(gamer==1){
while(tab[botNumber]!='X'||tab[botNumber]!='O'){
if(tab[botNumber]!='X'&&tab[botNumber]!='O')
tab[botNumber-1]='O';
else
botNumber=rand()%9;
}
while((c>0 && c<10)||(c=='q'||c=='Q')){
scanf("%i",&c);
if(c=='q'||c=='Q')
exit(0);
else if((c>0 && c<10) && (tab[c]!='O' || tab[c]!='X'))
tab[c-1]='X';
}
while(tab[botNumber]!='X'||tab[botNumber]!='O'){
if(tab[botNumber]!='X'&&tab[botNumber]!='O')
tab[botNumber-1]='O';
else
botNumber=rand()%9;
}
}
i program zatrzymuje mi sie na wejsciu do tej funkcji, na scanf'ie, co tu jest nie tak ? petla while ? Bo chce zeby sie wykonywalo to co jest w niej dopuki uzytkownik nie poda liczby 1-9 albo Q,q, cos zle tam napisalem ?