Projet

Général

Profil

« Précédent | Suivant » 

Révision 270

Ajouté par Jordan MORARD il y a environ 3 ans

Fonction decode_nombre pas encore terminé

Voir les différences:

main.c
int test_decode_int()
{
int retour = 1;
if (decode_int('0')!=0)
{
retour = 0;
printf("erreur unitaire de decode_int");
exit(-1);
}
if (decode_int('1')!=0)
{
retour = 0;
printf("erreur unitaire de decode_int");
exit(-1);
}
if (decode_int('2')!=0)
{
retour = 0;
printf("erreur unitaire de decode_int");
exit(-1);
}
if (decode_int('3')!=0)
{
retour = 0;
printf("erreur unitaire de decode_int");
exit(-1);
}
if (decode_int('4')!=0)
{
retour = 0;
printf("erreur unitaire de decode_int");
exit(-1);
}
if (decode_int('5')!=0)
{
retour = 0;
printf("erreur unitaire de decode_int");
exit(-1);
}
if (decode_int('6')!=0)
{
retour = 0;if (decode_int('0')!=0)
{
retour = 0;
printf("erreur unitaire de decode_int");
exit(-1);
}
}
if (decode_int('7')!=0)
{
retour = 0;
printf("erreur unitaire de decode_int");
exit(-1);
}
if (decode_int('8')!=0)
{
retour = 0;
printf("erreur unitaire de decode_int");
exit(-1);
}
if (decode_int('9')!=0)
{
printf("erreur unitaire de decode_int");
exit(-1);
}
return 1;
}
int decode_nombre(char *ch,int n, int i)
{
int res=0;
for(i;i<n;i++)
{
res=(res*10)+decode_int(ch[i]);
}
return res;
}
int test_decode_nombre()
{
int retour = 1;
if (decode_nombre("758961",2,0)!=75)
{
printf("Erreur test unitaire nombre \n");
retour = 0;
}
if (decode_nombre("758961",5,0)!=75896)
{
printf("Erreur test unitaire nombre \n");
retour = 0;
}
return retour;
}
// Ne pas modifier cette fonction
int main(int argc,char ** argv)

Formats disponibles : Unified diff