Exercice langage C déclaration des variables simples

Traduisez les déclarations suivantes en C, sachant que vous travaillerez dans les ensembles de nombres indiqués. Choisissez les types les plus économiques, sans perdre en précision.


(1)

entier
COMPTEUR
{0 ,..., 300}

(2)
entier
X,Y
{-120 ,..., 100}

(3)
entier
MESURE
{-10 ,..., 104}

(4)
réel
SURFACE1
{0.5 ,..., 150075}

(5)
réel
SURFACE2
{-12 ,..., 1500750.5}

(6)
entier
N1
{0 ,..., 210}

(7)
entier
N2
{-47 ,..., 47}

(8)
entier
N3
{0 ,..., 326}

(9)
entier
N4
{-1280 ,..., 1285}

(10)
booléen
TROUVE

{vrai, faux}




 

Solution:

(1)

entier COMPTEUR
{0 ,..., 300}

int COMPTEUR;

(2)
entier X,Y
{-120 ,..., 100}

char X,Y;

(3)
entier MESURE
{-10 ,..., 104}

int MESURE;

(4)
réel SURFACE1
{0.5 ,..., 150075}

float SURFACE1;
6 positions significatives
(5)
réel SURFACE2
{-12 ,..., 1500750.5}

double SURFACE2;
8 positions significatives
(6)
entier N1
{0 ,..., 210} = {0 ,..., 1024}

int N1;

(7)
entier N2
{-47 ,..., 47} = {-16384 ,..., 16384}

int N2;

(8)
entier N3
{0 ,..., 326} = {0 ,..., 1 073 741 824}

long N3;

(9)
entier N4
{-1280 ,..., 1285} = {-1 ,..., 3.4*1010}

double N4;
11 positions significatives
(10)
booléen TROUVE
{vrai, faux}

int TROUVE;
par convention