Le barème indiqué (total pour l'exercice : 7 points) est sur 30 points, et la note finale (sur 20) est obtenue par une règle de trois.
void convertir (char *texte, char *balise); titre [^{}]+ %% "\\section{"{titre}"}" convertir (yytext + 9, "H1"); %% void convertir (char *texte, char *balise) { int n = strlen (texte); texte[n - 1] = '\0'; printf ("<%s>%s</%s>", balise, texte, balise); } |
Cependant une solution sans motif mais raisonnable et dénotant une certaine familiarité avec lex rapporte 3 points.