« Exercices en langage C/Pointeurs » : différence entre les versions
Contenu supprimé Contenu ajouté
Aucun résumé des modifications |
m <source> -> <syntaxhighlight> (phab:T237267) |
||
Ligne 9 :
{|style="width:70%;"
|{{Boîte déroulante|titre=Solution|contenu =
<
#include <stdio.h>
#include <stdlib.h>
Ligne 27 :
int occ[nb_lettres];
}
</syntaxhighlight>
}}
|}
Ligne 34 :
Initialiser le vecteur d'entiers avec un parcours par indice.
{{Boîte déroulante|titre=Solution|contenu =
<
/* initialisation du tableau des occurrences à 0. */
int i=0;
for (i=0; i<nb_lettres;++i)
occ[i]=0;
</syntaxhighlight>
}}
Ligne 45 :
Compter les occurrences en utilisant la conversion entre le type char et le type int (la conversion d'un caractère donne son code dans le standard américain).
{{Boîte déroulante|titre=Solution|contenu =
<
/* parcours de la chaîne.
Caractère de fin d'une chaîne en C : '\0'. */
Ligne 61 :
++p;
}
</syntaxhighlight>
}}
Ligne 67 :
Afficher le résultat sur la sortie standard.
{{Boîte déroulante|titre=Solution|contenu =
<
for (i=0; i<nb_lettres; ++i)
Ligne 78 :
return 0;
}
</syntaxhighlight>
}}
Ligne 84 :
=== Pointeurs et références ===
Donner et expliquer le résultat de l'exécution du programme suivant :
<
#include <stdio.h>
#define taille_max 5
Ligne 115 :
return 0;
}
</syntaxhighlight>
[[Catégorie:Exercices en langage C (livre)|Pointeurs]]
|