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 |