bonjour, je rencontre un problème pour traduire ce texte: Coder le corps de la fonction dont le prototype est void playerTurn(GRID g, char player); qui :
- prend en argument d'entrée la grille de 9 cases (indice allant de 0 à 8) et le joueur dont c'est le tour.
- tant que l'indice saisi n'est pas valide (indice hors de l'intervalle [0;8] ou case déjà jouée), demande au joueur l'indice de la case où il veut mettre son symbole
- met le symbole du joueur dans la case choisie.
A partir de ce texte j'ai écrit:

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 askForNumber(){
	int nb=-1;
	do{ //do...while permet d'assurer un premier tour de boucle AVANT le test. Ce n'est pas obligatoire pour coder votre fonction.
		printf("Saisir un nombre compris entre 0 et %d:\n",SIZE-1);
		scanf("%d",&nb);
	}while(nb<0 || nb>=SIZE);
	return nb;
}
 
void playerTurn(GRID g, char player){
    int i=0;
    while ((i<0 || i>8) && g[i]!=' ')
    {   askForNumber()=        ;
 
    }
 
    return ;
}
mais après la condition while je ne sais pas quoi mettre, en fait je ne sais pas comment traduire la dernière phrase du texte: mettre le symbole du joueur dans la case.
Pouvez-vous m'aider svp ?Merci d'avance