Révision 264
Ajouté par dgmbadinga il y a presque 4 ans
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
Q.8 Tp1 implentation de decode_nombre et de son test unitaire