Projet

Général

Profil

« Précédent | Suivant » 

Révision 264

Ajouté par dgmbadinga il y a presque 4 ans

Q.8 Tp1 implentation de decode_nombre et de son test unitaire

Voir les différences:

branch/MBADINGA/sp4a12/main.c
return a; /* retourne -1 si le caract?re n'est pas entre 0 et 9. sinon retourne la valeur d?cimale.*/
}
int decode_nombre(char * ch, int n)
{
int i;
int res = 0;
for (i=0; i<=n; i++)
{
res = res + pow(10, (n-i-1) * decode_int(ch[i]));
}
return res;
}
/* Fonction ? modifier !!!!!*/
......
}
}
/* fonction servant de test unitaire pour la validation de la fonction decode_nombre*/
void test_decode_nombre(void)
{
if((decode_nombre("7541",2))!=75)
{
printf ("Erreur Test unitaire decode nombre.\n");
exit(-1);
}
if((decode_nombre("7541",3))!=754)
{
printf ("Erreur Test unitaire decode nombre.\n");
exit(-1);
}
}
/*Ajouter vos tests unitaires dans cette fonction.*/
......
exit(-1);
}
test_decode_int(); /*appel de la fonction test decode int pour le test unitaire sur la concersion en decimale*/
/*
test_decode_int(); //appel de la fonction test decode int pour le test unitaire sur la concersion en decimale
test_decode_nombre(); */
}

Formats disponibles : Unified diff