Révision 79
Ajouté par begresset il y a environ 4 ans
main.c | ||
---|---|---|
|
||
}
|
||
|
||
//Fonction qui renvoie la valeur d?cimale associ?e ? un caract?re donn? en param?tre
|
||
int decode_int(char c){
|
||
int a=0;
|
||
if (c>=48 && c<=57){
|
||
... | ... | |
}
|
||
return a;
|
||
}
|
||
|
||
//Fonction qui renvoie la valeur d?cimale des n premiers caract?res de la cha?ne ch
|
||
int decode_nombre(char *ch,int n){
|
||
|
||
int resultat=0, i=0;
|
||
|
||
while(i<n){
|
||
resultat=resultat*10 + decode_int(ch[i]);
|
||
i++;
|
||
}
|
||
|
||
return resultat;
|
||
}
|
||
|
||
//Fonction ? modifier !!!!!
|
||
void traitement(char * trame)
|
||
... | ... | |
|
||
|
||
//Tests unitaires de decode_int
|
||
if (decode_int('0')!=0){
|
||
/*if (decode_int('0')!=0){
|
||
printf("Erreur Test unitaire decode_int.\n");
|
||
exit(-1);
|
||
}
|
||
... | ... | |
if (decode_int('B')!=-1){
|
||
printf("Erreur Test unitaire decode_int.\n");
|
||
exit(-1);
|
||
}*/
|
||
|
||
//Test de la fonction decode_nombre()
|
||
if (decode_nombre("7541",2)!=75){
|
||
printf("Erreur Test unitaire decode_int.\n");
|
||
exit(-1);
|
||
}
|
||
if (decode_nombre("7541",3)!=754){
|
||
printf("Erreur Test unitaire decode_int.\n");
|
||
exit(-1);
|
||
}
|
||
if (decode_nombre("7541",4)!=7541){
|
||
printf("Erreur Test unitaire decode_int.\n");
|
||
exit(-1);
|
||
}
|
||
}
|
||
|
Formats disponibles : Unified diff
Ajout de decode_nombre() et des tests unitaires.