Projet

Général

Profil

« Précédent | Suivant » 

Révision 368

Ajouté par mukis il y a presque 4 ans

Reponse question 9 et 10

Voir les différences:

main.c
}
return res;
}
float conversion_latitude (char *lat_c)
{
float lat_f=0;
int i, k=2;
for (i=0;i<'\0';i++)
{
if (lat_c[i]<='9' && lat_c[i]>='0')
{
if (i<=2)
{
lat_f = lat_f*10 + decode_int(lat_c[i])*10^(k);
k--;
}
else
{
lat_f = lat_f*10 + decode_int(lat_c[i])/(6*10^(k));
k++;
}
}
else
{
continue;
}
}
lat_f = lat_f/10^6;
return lat_f;
}
float conversion_longitude (char *long_c)
{
float long_f=0;
int i, k=2;
for (i=0;i<'\0';i++)
{
if (long_c[i]<='9' && long_c[i]>='0')
{
if (i<=2)
{
long_f = long_f*10 + decode_int(long_c[i])*10^(k);
k--;
}
else
{
long_f = long_f*10 + decode_int(long_c[i])/(6*10^(k));
k++;
}
}
else
{
continue;
}
}
long_f = long_f/10^6;
return long_f;
}
//Fonction ? modifier !!!!!
void traitement(char * trame)
......
printf ("Erreur Test unitaire decode_int.\n");
exit(-1);
}
if (conversion_latitude('10345,1234')!=1){
printf ("Erreur Test unitaire decode_int.\n");
exit(-1);
}
if (conversion_latitude('10345,1234')!=1){
printf ("Erreur Test unitaire decode_int.\n");
exit(-1);
}
}

Formats disponibles : Unified diff