Révision 269
Ajouté par annoyau il y a presque 4 ans
branch/NOYAU/sp4a12/main.c | ||
---|---|---|
} */
|
||
float decode_nombre (char * trame) {
|
||
int i=0;
|
||
int j=0;
|
||
int j=0,memoire=0;
|
||
long res3=0;
|
||
char tab[9];
|
||
long res4=0;
|
||
... | ... | |
{
|
||
tab [j]=decode_int(trame[i]);
|
||
res3 = res3*10+tab[j];
|
||
memoire++;
|
||
}
|
||
i++;
|
||
j++;
|
||
}
|
||
res4 = res3;
|
||
while (i<12)
|
||
/* while (i<12)
|
||
{
|
||
if (decode_int(trame[i]=='S'))
|
||
{
|
||
... | ... | |
res4 = res3;
|
||
}
|
||
i++;
|
||
} */
|
||
|
||
switch(trame[memoire+2])
|
||
{
|
||
case 'S' :
|
||
res3 = res3*(-1);
|
||
break;
|
||
case 'W' :
|
||
res3 = res3*(-1);
|
||
break;
|
||
}
|
||
|
||
|
||
|
||
return res4;
|
||
return res3;
|
||
|
||
}
|
||
float Conversion_sexagesimale(float nb_sexa)
|
||
... | ... | |
*/
|
||
}
|
||
void test_decode_nombre (void) {
|
||
long resultat = decode_nombre("4343.0000,N");
|
||
long resultat = decode_nombre("4343.0000,S");
|
||
printf("Le resultat est : %d\n",resultat);
|
||
}
|
||
void test_conversion (void){
|
Formats disponibles : Unified diff
modification conversion + programme détection de la direction (nord, sud, est, ouest)