Différences entre les versions de « Exercices en langage C/Pointeurs »

m
<source> -> <syntaxhighlight> (phab:T237267)
m (<source> -> <syntaxhighlight> (phab:T237267))
 
{|style="width:70%;"
|{{Boîte déroulante|titre=Solution|contenu =
<sourcesyntaxhighlight lang="C">
#include <stdio.h>
#include <stdlib.h>
int occ[nb_lettres];
}
</syntaxhighlight>
</source>
}}
|}
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>
}}
 
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'. */
++p;
}
</syntaxhighlight>
</source>
}}
 
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)
return 0;
}
</syntaxhighlight>
</source>
}}
 
=== 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
return 0;
}
</syntaxhighlight>
</source>
 
[[Catégorie:Exercices en langage C (livre)|Pointeurs]]
1 535

modifications