Probleme sur une fonction

Fermé
figo65 - 14 févr. 2007 à 17:29
Zempachi Messages postés 7472 Date d'inscription vendredi 14 octobre 2005 Statut Contributeur Dernière intervention 5 juin 2020 - 14 févr. 2007 à 18:35
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);
}

1 réponse

Zempachi Messages postés 7472 Date d'inscription vendredi 14 octobre 2005 Statut Contributeur Dernière intervention 5 juin 2020 906
14 févr. 2007 à 18:35
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