Projet de Morpions

Fermé
cloudandzak - 5 mars 2014 à 20:53
ElementW Messages postés 4816 Date d'inscription dimanche 12 juin 2011 Statut Contributeur Dernière intervention 5 octobre 2021 - 5 mars 2014 à 20:59
Bonjour,
Je suis entrain de travailler sur un projet de jeu de morpions en C mais j ai une erreur que je ne comprends pas :
In function 'saisiedessymboles':|
|50|error: 'symbole' undeclared (first use in this function)|
|50|error: (Each undeclared identifier is reported only once|
|50|error: for each function it appears in.)|
||=== Build finished: 3 errors, 0 warnings ===|
par rapport a cette zone ci :
void saisiedessymboles(char grille [nblignes][nbcolonnes])
{
int ligne,colonne;
printf("veuillez donner les nomeros de la ligne et de la colonnes si il vous plait");
do
{
scanf("%x %x",&ligne,&colonne);
if((ligne>0)&&(ligne<=nblignes)&&(colonne>0)&&(colonne<=nbcolonnes))
{
ligne--;/*pour etre compatible avec les inces du tableau*/

colonne--;
if(grille[ligne][colonne]!=' ')
printf("la case a déjà été remplue.Veuillez en choisir une autre:");
else
{
grille[ligne][colonne]=symbole;
if(symbole=='X')
symbole='O';
else
symbole='X';
}
}
else
printf("Indice de ligne ou colonnne incorrect. Veuillez resaisir:");
}
while(grille[ligne][colonne]==' ');

A voir également:

1 réponse

ElementW Messages postés 4816 Date d'inscription dimanche 12 juin 2011 Statut Contributeur Dernière intervention 5 octobre 2021 1 228
5 mars 2014 à 20:59
'lut, le message en somme est assez clair: tu veux utiliser une variable
symbole
que tu n'as pas déclaré. En l'occurrence, au vu du
if
qui viens après, cette variable serait un
char
, dont tu devras changer la valeur selon le joueur.
0