Fonction qui compte le nombre d'éléments.
Salut à tous je voudrais faire une fonction qui me premet de compter le nombre d'élèment dans un tableau de chaine de carctère à partir du debut du tableau j'ausqu'a un élèment donné du tableau.
le code est en pièce jointe. Mais il ne foonctionne pas ,il me renvoie un à chaque fois.Merci d'avance pour votre aide.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
| #include <stdlib.h>
#include <stdio.h>
#include <string.h>
char *chaine[]={"enfants","champs","whisky","orange",NULL};
int compt(char *string)
{
int i,cpt;
i=cpt=0;
while(chaine[i]!=NULL)
{
if(!strcmp(chaine[i],string))
cpt++;
i++;
}
return cpt;
} |