© Éditions Eyrolles
65
chapitre n° 4
Les entrées-sorties conversationnelles
Exercices
Tous ces exercices sont corrigés en fin de volume.
1) Quels seront les résultats fournis par ce programme ?
#include
main ()
{
int n = 543 ;
int p = 5 ;
float x = 34.5678;
printf ("A : %d %f\n", n, x) ;
printf ("B : %4d %10f\n", n, x) ;
printf ("C : %2d %3f\n", n, x) ;
printf ("D : %10.3f %10.3e\n", x, x) ;
printf ("E : %*d\n", p, n) ;
printf ("F : %*.*f\n", 12, 5, x) ;
}
2) Quelles seront les valeurs lues dans les variables n et p (de type int), par l’instruction
suivante ?
scanf ("%4d %2d", &n, &p) ;
lorsqu’on lui fournit les données suivantes (le symbole ^ représente un espace et le symbole @
représente une fin de ligne, c’est-à-dire une validation) ?
a) 12^45@
b) 123456@
c) 123456^7@
d) 1^458@
e) ^^^4567^^8912@
Delannoy Livre.book Page 65 Mercredi, 6. mai 2009 4:26 16
65
chapitre n° 4
Les entrées-sorties conversationnelles
Exercices
Tous ces exercices sont corrigés en fin de volume.
1) Quels seront les résultats fournis par ce programme ?
#include
main ()
{
int n = 543 ;
int p = 5 ;
float x = 34.5678;
printf ("A : %d %f\n", n, x) ;
printf ("B : %4d %10f\n", n, x) ;
printf ("C : %2d %3f\n", n, x) ;
printf ("D : %10.3f %10.3e\n", x, x) ;
printf ("E : %*d\n", p, n) ;
printf ("F : %*.*f\n", 12, 5, x) ;
}
2) Quelles seront les valeurs lues dans les variables n et p (de type int), par l’instruction
suivante ?
scanf ("%4d %2d", &n, &p) ;
lorsqu’on lui fournit les données suivantes (le symbole ^ représente un espace et le symbole @
représente une fin de ligne, c’est-à-dire une validation) ?
a) 12^45@
b) 123456@
c) 123456^7@
d) 1^458@
e) ^^^4567^^8912@
Delannoy Livre.book Page 65 Mercredi, 6. mai 2009 4:26 16
