« Exercices en langage C/Pointeurs » : différence entre les versions

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