Documente Academic
Documente Profesional
Documente Cultură
Exercice 1 :
1. Quelle est la valeur de A et B après exécution 3. Quelle est la valeur affichée par ce programme ?
des instructions suivantes:
int A,B; void fonction(int x) {
int T[] = { 3, 7, 3, 9, 10, 3 }; x = x + 7;
A = *(T+T[5]);
B = &T[4]-T-T[2] ; printf("%o ", x);
}
A =……………………………………….. …………….
B =….…………………………………………………… int fonction2(int y) {
2. Quelle est la valeur de n et m avant et après return y + 18;
l’exécution de la boucle while: }
int n=0;
int m=1<<8; main() {
int x=5*2; int x = 1;
while (m != 0) { fonction(x);
n = n + (x && m); printf("%d ", x);
m = m >> 1; x = fonction2(x);
} printf("%+d\n", x);
}
Avant : n= …………… m= …………………
Après : n= …………… m=…………………. ………………………………………………….
…………………………………………………..
Exercice 2 : (utiliser les tableaux)
Écrire un programme qui remplace une sous-chaîne de caractères par une autre chaîne. L’utilisateur doit saisir les quatre
paramètres suivants :
1. une chaîne str à l'intérieur de laquelle s'effectue le remplacement.
2. une chaîne motif qui remplace une partie de la chaîne str.
3. une position pos dans la chaîne str à partir de laquelle on commence à remplacer les caractères de str par ceux
de motif.
4. un nombre len qui donne le nombre maximal de caractères à remplacer. Le programme en remplace moins si les
fins des chaînes str ou motif sont atteintes avant (voir l’exemple).
Exemple :
La chaine est : "bonjour à tous", Le motif est: "soirée", La position est : 3
Le nombre de caractères à remplacer est : 4, Le résultat est : "bonsoir à tous"
……………………………………………………………… ………………………………………………………………
……………………………………………………………... ……………………………………………………………...
……………………………………………………………… ………………………………………………………………
……………………………………………………………… ………………………………………………………………
……………………………………………………………… ………………………………………………………………
……………………………………………………………… ………………………………………………………………
……………………………………………………………… ………………………………………………………………
……………………………………………………………… ………………………………………………………………
……………………………………………………………… ………………………………………………………………
……………………………………………………………… ………………………………………………………………
……………………………………………………………… ………………………………………………………………
……………………………………………………………… ………………………………………………………………
……………………………………………………………… ………………………………………………………………
……………………………………………………………… ………………………………………………………………
……………………………………………………………... ………………………………………………………………
……………………………………………………………… ………………………………………………………………
……………………………………………………………… ………………………………………………………………
1
……………………………………………………………… ………………………………………………………………
……………………………………………………………… ………………………………………………………………
……………………………………………………………… ………………………………………………………………
……………………………………………………………… ………………………………………………………………
……………………………………………………………… ………………………………………………………………
……………………………………………………………… ………………………………………………………………
……………………………………………………………… ………………………………………………………………
……………………………………………………………… ………………………………………………………………
………………………………………………………… ………………………………………………………………
……………………………………………………………… ………………………………………………………………
………………………………………………………… …………………………………………………………
………………………………………………………… …………………………………………………………
……………………………………………………………… ………………………………………………………………
……………………………………………………………… ………………………………………………………………
……………………………………………………………… ………………………………………………………………
……………………………………………………………… ………………………………………………………………
……………………………………………………………… ………………………………………………………………
……………………………………………………………… ………………………………………………………………
……………………………………………………………… ………………………………………………………………
……………………………………………………………… ………………………………………………………………
……………………………………………………………… ………………………………………………………………
……………………………………………………………… ………………………………………………………………
……………………………………………………………… ………………………………………………………………
……………………………………………………………… ………………………………………………………………
……………………………………………………………… ………………………………………………………………
……………………………………………………………… ………………………………………………………………
……………………………………………………………… ………………………………………………………………
……………………………………………………………… ………………………………………………………………
……………………………………………………………… ………………………………………………………………
……………………………………………………………… ………………………………………………………………
……………………………………………………………… ………………………………………………………………
……………………………………………………………… ………………………………………………………………
……………………………………………………………… ………………………………………………………………
……………..………………………………………………... ……………..………………………………………………...
………………………..…………………………………… ………………………..……………………………………
……………………………..…………………….………… ……………………………..…………………….…………
……………………………………………………………… ………………………………………………………………
……………………………………………………………… ………………………………………………………………
……………………………………………………………… ………………………………………………………………
……………………………………………………………… ………………………………………………………………
……………………………………………………………… ………………………………………………………………
……………………………………………………………… ………………………………………………………………
……………..……………………………………………… ……………..………………………………………………
……………………………………………………………… ………………………………………………………………
……………………………………………………………… ………………………………………………………………
……………………………………………………………… ………………………………………………………………
……………………………………………………………… ………………………………………………………………
……………………………………………………………… ………………………………………………………………
……………………………………………………………… ………………………………………………………………
……………………………………………………………… ………………………………………………………………
……………………………………………………………… ………………………………………………………………