Projet

Général

Profil

712 rochambell
/***********************************************************************/
/* */
/* FILE :SP4b3.c */
/* DATE :Tue, Jun 01, 2021 */
/* DESCRIPTION :main program file. */
/* CPU GROUP :87B */
/* */
/* This file is generated by Renesas Project Generator (Ver.4.18). */
/* NOTE:THIS IS A TYPICAL EXAMPLE. */
/***********************************************************************/


int trame_cmp(char* trame,char* type){

int i=0, nombre = 0;

while (type[i] != '\0'){
if (type[i] == trame[i+1]){
nombre += 1;
}
i += 1;


if (nombre == i){
return 1;
}
else{
return 0;
}
/*Boucle permettant de renvoyer 1 si type correspond au d?but de trame, 0 sinon*/

};




int decode_int(char c) {

int j=0;

if (c>=48 && c<=57){ /*test de condition sur la valeur d?cimale du caract?re passer en param?tre */
j=c-48; /* conversion de caract?re en valeur d?cimale*/
}
else{
j=-1; /* sinon on renvoie -1.*/
}

return j; /* retourne -1 si le caract?re est non compris dans l'intervalle 0 et 9. sinon retourne la valeur d?cimale.*/
}

int decode_nombre(char *c, int j) {

int i=0,r=0;

r = decode_int(c[0]);
for (i=0; i<=n; i++){
r = decode_int(c[i])+r*10;
}
return r;
}

void decode_trame(char trame[1000], int* latitude, int* longitude) {



float calcule_distance(struct position p1,struct position p2);

float calcule_vitesse(struct position p1,struct position p2);

int distance_de_la_plus_proche_zone();

void main(void)
{

}