1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44
| #include <stdio.h>
/* mon compilateur ne connaît pas byte */
#define byte unsigned char
enum { DATA1, DATA2, MOD1, MOD2, TRUC, MACHIN, BIDULE, TOTO, TITI };
enum { SONDE_NORD, SONDE_SUD, SONDE_EST, SONDE_OUEST };
void recupere_valeurs(byte s[])
{
/* simulation de la récupération de valeurs */
s[DATA1] = 0;
s[DATA2] = 1;
s[MOD1] = 2;
s[MOD2] = 3;
s[TRUC] = 4;
s[MACHIN] = 5;
s[BIDULE] = 6;
s[TOTO] = 7;
s[TITI] = 8;
}
int mon_calcul(byte a, byte b)
{
return a + b;
}
int main(void)
{
byte s[4][9];
int n;
for (n = SONDE_NORD; n <= SONDE_OUEST; n++) {
recupere_valeurs(s[n]);
}
printf("Mon calcul pour Sonde Nord : %d\n",
mon_calcul(s[SONDE_NORD][DATA1], s[SONDE_NORD][DATA2]));
if (s[SONDE_NORD][TOTO] < s[SONDE_SUD][TITI])
printf("Toto au Nord a plus froid que Titi au Sud\n");
return 0;
} |
Partager