Probleme sur une fonction

figo65 -  
Zempachi Messages postés 7572 Statut Contributeur -
Cette fonction renvoie le nombre de joueurs d'une catégorie.
Lorsque j'exécute cette fonction elle me renvoie systématiquement la valeur 10 meme lorsqu il n'y a aucun joueur dans une categorie!!!
ok le prog lors de son exécution ne rentre jamé ds le if é jaimeré savoir pk!!! aide moi stp

int ensscore::nbjoueurs(int niveau)
{
bool fin;
int i;

fin=false;
i=0;

if (strcmp(tabscore[i][niveau-1].nom_prenom,"")==0)
{
return(i);
}
else
{
while ((i<=9)&&(fin==false))
{
if (strcmp(tabscore[i][niveau-1].nom_prenom,"")==0)
{
fin=true;
}
else
{
i=i+1;
}
}
}

return(i);
}
A voir également:

1 réponse

Zempachi Messages postés 7572 Statut Contributeur 906
 
Dans cette ligne:
if (strcmp(tabscore[i][niveau-1].nom_prenom,"")==0)

Tu as oublié une parenthese:

if ((strcmp(tabscore[i][niveau-1].nom_prenom,"")==0)

EDIT: beh tu as modifié ton message donc...
0