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 : 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 #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; }
Partager