Projet

Général

Profil

« Précédent | Suivant » 

Révision 229

Ajouté par yoguer il y a presque 4 ans

Conversion sexagesimal rajoutée mais pas fini

Voir les différences:

main.c
{
a=-1; //renvoie -1 si autres caract?res que 0 ? 9
}
switch(c)
{
case 'N':
a=1;
break;
case 'S':
a=2;
break;
case 'E':
a=3;
break;
case 'O':
a=4;
break;
}
return a;
}
......
for(i=0;i<n;i++)
{
tab[i]=decode_int(ch[i]);
retour=retour*10+tab[i];
if(tab[i]!= -1)
{
retour=retour*10+tab[i];
}
}
return retour;
}
......
float conversion_char_latitude(char *latitude)
{
int degres;
int tram=decode_nombre(latitude,12);
degres=decode_nombre(latitude,5);
printf("%d", degres);
//return degres;
int degres=tram/10000000;
printf("%d\n\n",degres);
}
......
if (trame_cmp(trame,"GPGGA")==1)
{
printf ("> %s\n",trame);
//printf ("> %s\n",trame);
}
}

Formats disponibles : Unified diff