Exercice langage C corrigé chaîne de caractères, tutoriel & guide de travaux pratiques en pdf.
1.
(*3) Soit le code suivant :
char tab[] = « bonjour »;
int i;
for (i=0; tab[i]!= ’’; i++) {
tab[i] = tab[i] – ’a’ + ’A’;
}
Que fait ce programme?
Proposez une version sans utiliser l’opérateur d’accès tableau ([]).
2.
Dans le code suivant :
char ch[] = « Bonjour »,
*pc = ch;
while (
*pc) pc++;
Que vaut pc après l’exécution de l’instruction while? Vers quel caractère pointe-t-il?
3.
Que vaut la variable j à la fin de la fonction f?
void f(int i) {
int ?j;
?j = i;
}
La correction exercice langage C (voir page 2 en bas)