bonsoir à tous ....
svp comment ecrire en c le nombre d'occurence d'une chaine de caractére ?
code
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 #include <stdio.h> #include <stdlib.h> int nbOccurString (char *tab, long n, char val) { if (n == 0) return 0; if (*tab == val) return 1 + nbOccurString(tab + 1,n - 1, val); else return nbOccurString(tab + 1,n - 1, val); } int main(void) { char laval; char leTab[] = "Il était une fois... mais c'est trop long à racompter!"; long n = sizeof (leTab) / sizeof (*leTab); printf ("Entrez la valeur occurrente: "); scanf ("%c", &laval); printf ("%l\n", nbOccurString(leTab, n, laval)); return 0; }
Partager