Affichage des articles dont le libellé est Programmation C Exercices corrigés. Afficher tous les articles
Affichage des articles dont le libellé est Programmation C Exercices corrigés. Afficher tous les articles

Exercices Corrigés Langage C


Exercice 1:


adr1 et adr2 sont des pointeurs pointant sur des réels. Le contenu de adr1 vaut -45,78; le contenu de adr2 vaut 678,89.
Écrire un programme qui affiche les valeurs de adr1, adr2 et de leur contenu.


Exercice 2 :


pi est un pointeur sur un entier; pi vaut 0x5000 et son contenu vaut 300.
Ecrire le programme correspondant (programme dangereux sous WONDOWS).
L'opérateur de "cast", permet d'autre part, à des pointeurs de types différent de pointer sur la même adresse.
Exemple :


char *pc;/* pc pointe sur un objet de type caractère */ 
int *pi;/* pi pointe sur un objet de type entier */ 
pi = (int*)malloc(4) ; /* allocation dynamique pour i */ 
pc = (char*)i;/* c et i pointent sur la même adresse, c sur un caractère */


Exercice 3 :


adr_i est un pointeur de type entier; son contenu i vaut 0x12345678. A l'aide d'une conversion de type de pointeur, Ècrire un programme montrant le rangement des 4 octets en mémoire.


Exercice 4 :


Saisir un texte. Ranger les caractères en mémoire. Lire le contenu de la mémoire et y compter le nombre d'espaces et de lettres e .


Exercice 5 :


Saisir 6 entiers et les ranger à partir de l'adresse adr_deb. Rechercher le maximum, l'afficher ainsi que son adresse.
-------------------------------------------------------------------------------------------------------
Correction
-------------------------------------------------------------------------------------------------------

Les Outils Important