Bonjour,
Je débute sous C.
J'ai du mal à comprendre comment fonctionne la boucle while dans ce code.
Merci beaucoup.
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 #include <stdio.h> #include <string.h> #define CAR 'e' #define LGMAX 132 int main() { /*programme déterminant le nombre de lettres "e" */ char texte[LGMAX+1]; char * adr; int ncar; printf("Tapez un texte termine par return.\n"); gets(texte); ncar=0; adr=texte; while (adr=strchr(adr,CAR)) { ncar++; adr++; } printf("Votre texte comporte %d fois le caractere %c",ncar,CAR); }
Partager