bonjour
j'ai utilisé cette fonction pour calculer le nombre occurrences d'un caractère dans une chaine mais ce programme m'a affiche toujours 0.
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
19
20
21
22
23
24
25
26
27
28
29
30
31 #include<stdio.h> #include<stdlib.h> #include<string.h> int nboccurences(char tab[],char x) { int nb=0,i; for(i=0;i<strlen(tab);i++) { if(tab[i]=='x') nb++; } return nb; } int main() { char ch[300]; char k; int n; printf("\necrire une caractere \n"); scanf("%c",&k); printf("\ndonner une mot SVP\n"); scanf("%s",&ch); n=nboccurences(ch,k); printf("\nle nombre d'occurences du %c egale a %d\n",k,n); system("pause"); }
Partager