Académique Documents
Professionnel Documents
Culture Documents
Section : 1 T2I
Exercice 1 :
Taper et exécuter le programme suivant :
#include<stdio.h>
void main()
{
int i = 6 ;
int *p ;
p=&i ;
printf ("i = %d\n", i) ;
printf ("l’adresse de i = %p\n", &i) ;
printf ("p = %p\n", p) ;
printf ("le contenu de p = %d\n", *p) ;
}
Exercice 2 :
Écrire un programme C qui permet, en utilisant les pointeurs, de calculer la somme de deux
entiers saisis par l’utilisateur.
Exercice 3 :
Taper et exécuter le programme suivant :
#include<stdio.h>
void main()
{
int T[5] = {10, 8, 7, 13, 46} ;
int *p, i ;
p=T ;
for (i=0; i<5; i++)
{
printf ("l'adresse du l'élément %d est %p\n",i, T+i) ;
printf ("le contenu de l'élément %d est %d\n\n", i, *(T+i));
}
}
Exercice 5 :
Ecrire un programme C qui lit les dimensions L et C d’un tableau T à deux dimensions d'entiers
(dimensions maximales: 20 lignes et 20 colonnes). Saisir le tableau, remplacer les valeurs
négatives par des zéros et calculer la somme de chaque ligne.
Exercice 7 :
Ecrire programme C permettant de :
- Saisir une liste de N chaînes dans un tableau de chaînes de caractères avec N <= 10.
- Mettre le deuxième caractère de chaque chaîne dans une chaîne CH.
- Afficher la chaîne se trouvant à l’indice saisi par l’utilisateur.