Projet

Général

Profil

« Précédent | Suivant » 

Révision 256

Ajouté par annoyau il y a presque 4 ans

Fin de la fonction de conversion

Voir les différences:

branch/NOYAU/sp4a12/main.c
return res;
}
// Fonction decode_nombre
int decode_nombre(char *ch,int n)
/*
int decode_nombre_1(char *ch,int n)
{
int tab[n],i=0;
int res2=0;
......
}
return res2;
} */
float decode_nombre (char * trame) {
int i=0;
int j=0;
long res3=0;
char tab[9];
long res4=0;
while (i<10)
{
if (decode_int(trame[i])!=(-1))
{
tab [j]=decode_int(trame[i]);
res3 = res3*10+tab[j];
}
i++;
j++;
}
res4 = res3;
while (i<12)
{
if (decode_int(trame[i]=='S'))
{
res4 = res3 - (2*res3);
printf("%d\n",res4);
}
else
{
res4 = res3;
}
i++;
}
return res4;
}
float Conversion_sexagesimale(float nb_sexa)
{
......
cpt++ ;
if (trame_cmp(trame,"GPGGA")==1) {
// printf ("> %s\n",trame);
printf ("> %s\n",trame);
}
}
......
*/
}
void test_decode_nombre (void) {
char *c;
c = "3165";
int n = 3;
if (decode_nombre(c,n)==316){
printf("Le test est bonne\n");
exit(-1);
}
long resultat = decode_nombre("4343.0000,N");
printf("Le resultat est : %d\n",resultat);
}
void test_conversion (void){
char
}

Formats disponibles : Unified diff