Bonjour à toutes et à tous,
Dans ce code, je ne comprends pas la signification du printf : printf("\"%s\"\n", phrase); Je sais que le %s est le contenu de la variable phrase et que le \n est un retour chariot, mais le reste, en l'occurrence les 2 \ placés entre les parenthèses, que signifient-ils ?
Merci de 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
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36 #include <stdio.h> #include <ctype.h> int main() { char phrase[]="Art.4.: La liberté consiste a pouvoir faire tout ce qui ne nuit pas a autrui : ainsi, l'exercice des droits naturels de chaque homme n'a de bornes que celles qui assurent aux autres Menbres de la société la jouissance de ces memes droits. Ces bornes ne peuvent etre déterminées que par la Loi."; int index,alpha,blank,punct,lower,upper; alpha=blank=punct=lower=upper=0; /* Collecte */ index=0; while(phrase[index]) { if(isalpha(phrase[index])) alpha++; if(isblank(phrase[index])) blank++; if(ispunct(phrase[index])) punct++; if(islower(phrase[index])) lower++; if(isupper(phrase[index])) upper++; index++; } /* Affichage */ printf("\"%s\"\n", phrase); puts("Statistiques :"); printf("%d lettres de l'alphabet\n",alpha); printf("%d blancs\n", blank); printf("%d signes de ponctuation\n", punct); printf("%d lettres minuscules\n", lower); printf("%d lettres majuscules\n", upper); return(0); }
Partager