From 4c1aa780f4958edc3d86f1d35738446725162c41 Mon Sep 17 00:00:00 2001 From: tvieuble Date: Wed, 1 May 2019 14:17:13 +0200 Subject: [PATCH] projetfinalaccent2.c --- projetfinalaccent2.c | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/projetfinalaccent2.c b/projetfinalaccent2.c index 21b699f..a7dd8e8 100644 --- a/projetfinalaccent2.c +++ b/projetfinalaccent2.c @@ -47,7 +47,7 @@ void initialisation_tab_arbre(struct node tab[]) { } tab[i].lettre = '?'; tab[i+1].lettre = '!'; - tab[i+2].lettre = '0'; + tab[i+2].lettre = '\''; for(int j = 0; j <= 2; j++) { //Ajout des caractères de ponctuation par défaut tab[i+j].listeFils = NULL; insertion('\0', &(tab[i+j].listeFils)); @@ -56,14 +56,14 @@ void initialisation_tab_arbre(struct node tab[]) { int indice_lettre(struct node tab_arbre_prcp[], wchar_t lettre) { - int i = 1; - while(i > 0 && i < A){ + int i = 0; + while(i >= 0 && i < A){ if(lettre == tab_arbre_prcp[i].lettre ){ return i; } i++; } -return 0; +return -1; } void remplir_dico(FILE* fd, struct node tab_arbre_prcp[]) { @@ -85,7 +85,7 @@ void remplir_dico(FILE* fd, struct node tab_arbre_prcp[]) { else if((motLu[0] < 'A') || (motLu[0] > 'z')) { indice = indice_lettre(tab_arbre_prcp, motLu[0]); localisationArbre = &tab_arbre_prcp[indice].listeFils; - if(indice == 0) { + if(indice == -1) { wprintf(L"Erreur remplissage dico : L'un des caracteres n'est pas une lettre\n"); wprintf(L"Mot : %ls incorrect\n", motLu); estUneLettre = 0; @@ -138,7 +138,7 @@ void correction_txt(FILE* fd, struct node tab_arbre_prcp[]) { printf("jsuisla\n"); indice = indice_lettre(tab_arbre_prcp, motLu[0]); localisationArbre = &tab_arbre_prcp[indice].listeFils; - if(indice == 0) { + if(indice == -1) { wprintf(L"Erreur correction txt : L'un des caracteres n'est pas une lettre\n"); verif = 0; } @@ -180,7 +180,7 @@ void correction_mot(struct node tab_arbre_prcp[]) { else if((motLu[0] < 'A') || (motLu[0] > 'z')) { indice = indice_lettre(tab_arbre_prcp, motLu[0]); localisationArbre = &tab_arbre_prcp[indice].listeFils; - if(indice == 0) { + if(indice == -1) { wprintf(L"Erreur correction mot : L'un des caracteres n'est pas une lettre\n"); verif = 0; } -- libgit2 0.21.2