Révision 287
Ajouté par Yaye Oumy NDONG il y a environ 3 ans
branch/Ndong_Yaye_Oumy/sp4a12/main.c | ||
---|---|---|
return longitude;
|
||
}
|
||
|
||
float conv_sexa_flottant(char * ch){ // Qui d?code indiff?remment une latitude ou une longitude.
|
||
float coordonnee;
|
||
if (ch[4]!='.'){ // si la chaine contient 5 caract?res avant le point on consid?re que c'est une longitude
|
||
coordonnee=conv_long_flottant(ch);
|
||
}else{ // sinon on consid?re que c'est une latitude
|
||
coordonnee=conv_lat_flottant(ch);
|
||
}
|
||
return coordonnee;
|
||
}
|
||
|
||
//Fonction ? modifier !!!!!
|
||
void traitement(char * trame)
|
||
... | ... | |
printf ("Erreur Test unitaire trame_cmp.\n");
|
||
exit(-1);
|
||
}
|
||
if(conv_sexa_flottant("3723.2475")-37.387458>0.0001){ // prise en compte de l'erreur sur la pr?cision
|
||
printf ("Erreur Test unitaire trame_cmp.\n");
|
||
exit(-1);
|
||
} if(conv_lat_flottant("4557.5679")-45.959465>0.0001){ // prise en compte de l'erreur sur la pr?cision
|
||
printf ("Erreur Test unitaire trame_cmp.\n");
|
||
exit(-1);
|
||
}
|
||
if(conv_long_flottant("00405.3567")-4.089227>0.0001){ // prise en compte de l'erreur sur la pr?cision
|
||
printf ("Erreur Test unitaire trame_cmp.\n");
|
||
exit(-1);
|
||
}
|
||
if(conv_sexa_flottant("00306.6036")-3.11006>0.0001){ // prise en compte de l'erreur sur la pr?cision
|
||
printf ("Erreur Test unitaire trame_cmp.\n");
|
||
exit(-1);
|
||
}
|
||
|
||
|
||
}
|
||
|
Formats disponibles : Unified diff
Question 10 séance 1 (fonction qui décode soit une latitude soit une longitude)