Adloun

Lire un type

Exercice · niveau 2 · informatique (MP2I/MPI), chapitre 1 — Le langage C

Énoncé

Que valent a, b, c et d après ces quatre lignes ? Justifier chaque réponse.


int a = 7 / 2;
double b = 7 / 2;
double c = 7.0 / 2;
int d = -7 / 2;

Corrigé

La deuxième ligne est le piège : on croit demander une division réelle, on obtient une division entière déguisée. Pour l'éviter, on écrit 7.0 / 2 ou (double) 7 / 2.

Les autres exercices de ce chapitre Le cours du chapitre

Un blocage sur cet exercice ? Le tuteur d'Adloun guide par questions, sans donner la réponse.