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:
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.
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 ; }
Pouvez-vous m'aider svp ?Merci d'avance
Partager