Projet

Général

Profil

« Précédent | Suivant » 

Révision 192

Ajouté par Lea DUVIVIER il y a environ 3 ans

calcule_distance qui fonctionne

Voir les différences:

branch/duvivier_lea/sp4a12/main.c
}
return ok;
}
float calcule_distance(Position p1, Position p2)
{
float distance;
distance=((2*3.14*6370)/360)*sqrt((p2.latitude-p1.latitude)*(p2.latitude-p1.latitude)+(p2.longitude-p1.longitude)*(p2.longitude-p1.longitude));
return distance;
}
/*Fonction ? modifier !!!!!*/
void traitement(char * trame)
{
printf ("> %s\n",trame);
float lat,lat2,lat3,lat4;
/*float lat,lat2,lat3,lat4;
float longi,longi2,longi3,longi4;
int i;
i=0;
......
printf("%f\n%f\n%f\n%f\n%f\n%f\n%f\n%f", lat,lat2,lat3,lat4,longi,longi2,longi3,longi4);
i=1;
exit(-1);
}
}*/
p1.latitude=latitude_nbf("4545.0000");
p1.longitude=longitude_nbf("00306.6036");
p2.latitude=latitude_nbf("4545.0242");
p2.longitude=longitude_nbf("00306.6039");
printf("%f", calcule_distance(p1,p2));
}

Formats disponibles : Unified diff