Projet

Général

Profil

« Précédent | Suivant » 

Révision 419

Ajouté par Hatim EL MAADI il y a environ 3 ans

Implémentation de la fonction générique latitude_longitude .

Voir les différences:

main.c
"$GPVTG,99.4,T,,M,0.4,N,0.7,K*57",
"$GPZDA,141914.00,01,02,2006,00,00*69",
0};
int trame_cmp(char *trame,char*type)
int trame_cmp(char *trame,char *type)
{
int i;
......
result=degre+(min1/60)+(min2/600000);
return result;
}
float latitude_longitude (char * ch)
{
float result;
if(ch[4]==46)
{
result=latitude(ch);
}
else
{
result=longitude(ch);
}
return result;
}
/*Fonction ? modifier !!!!!*/
void traitement(char * trame)
{
......
{
printf ("Erreur Test unitaire longitude.\n");
exit(-1);
}
if (latitude_longitude("00306.6043")-3.110071667>0.01)
{
printf ("Erreur Test unitaire latitude_longitude.\n");
exit(-1);
}
if (latitude_longitude("3723.2475")-37.387458>0.0001)
{
printf ("Erreur Test unitaire latitude_longitude.\n");
exit(-1);
}
if (latitude_longitude("3452.1463")-34.869105>0.0001)
{
printf ("Erreur Test unitaire latitude_longitude.\n");
exit(-1);
}
if (latitude_longitude("03815.1974")-38.25329>0.01)
{
printf ("Erreur Test unitaire latitude_longitude.\n");
exit(-1);
}
}

Formats disponibles : Unified diff