Commit 4c1aa780f4958edc3d86f1d35738446725162c41
1 parent
79204e2f
projetfinalaccent2.c
Showing
1 changed file
with
7 additions
and
7 deletions
Show diff stats
projetfinalaccent2.c
... | ... | @@ -47,7 +47,7 @@ void initialisation_tab_arbre(struct node tab[]) { |
47 | 47 | } |
48 | 48 | tab[i].lettre = '?'; |
49 | 49 | tab[i+1].lettre = '!'; |
50 | - tab[i+2].lettre = '0'; | |
50 | + tab[i+2].lettre = '\''; | |
51 | 51 | for(int j = 0; j <= 2; j++) { //Ajout des caractères de ponctuation par défaut |
52 | 52 | tab[i+j].listeFils = NULL; |
53 | 53 | insertion('\0', &(tab[i+j].listeFils)); |
... | ... | @@ -56,14 +56,14 @@ void initialisation_tab_arbre(struct node tab[]) { |
56 | 56 | |
57 | 57 | int indice_lettre(struct node tab_arbre_prcp[], wchar_t lettre) |
58 | 58 | { |
59 | - int i = 1; | |
60 | - while(i > 0 && i < A){ | |
59 | + int i = 0; | |
60 | + while(i >= 0 && i < A){ | |
61 | 61 | if(lettre == tab_arbre_prcp[i].lettre ){ |
62 | 62 | return i; |
63 | 63 | } |
64 | 64 | i++; |
65 | 65 | } |
66 | -return 0; | |
66 | +return -1; | |
67 | 67 | } |
68 | 68 | |
69 | 69 | void remplir_dico(FILE* fd, struct node tab_arbre_prcp[]) { |
... | ... | @@ -85,7 +85,7 @@ void remplir_dico(FILE* fd, struct node tab_arbre_prcp[]) { |
85 | 85 | else if((motLu[0] < 'A') || (motLu[0] > 'z')) { |
86 | 86 | indice = indice_lettre(tab_arbre_prcp, motLu[0]); |
87 | 87 | localisationArbre = &tab_arbre_prcp[indice].listeFils; |
88 | - if(indice == 0) { | |
88 | + if(indice == -1) { | |
89 | 89 | wprintf(L"Erreur remplissage dico : L'un des caracteres n'est pas une lettre\n"); |
90 | 90 | wprintf(L"Mot : %ls incorrect\n", motLu); |
91 | 91 | estUneLettre = 0; |
... | ... | @@ -138,7 +138,7 @@ void correction_txt(FILE* fd, struct node tab_arbre_prcp[]) { |
138 | 138 | printf("jsuisla\n"); |
139 | 139 | indice = indice_lettre(tab_arbre_prcp, motLu[0]); |
140 | 140 | localisationArbre = &tab_arbre_prcp[indice].listeFils; |
141 | - if(indice == 0) { | |
141 | + if(indice == -1) { | |
142 | 142 | wprintf(L"Erreur correction txt : L'un des caracteres n'est pas une lettre\n"); |
143 | 143 | verif = 0; |
144 | 144 | } |
... | ... | @@ -180,7 +180,7 @@ void correction_mot(struct node tab_arbre_prcp[]) { |
180 | 180 | else if((motLu[0] < 'A') || (motLu[0] > 'z')) { |
181 | 181 | indice = indice_lettre(tab_arbre_prcp, motLu[0]); |
182 | 182 | localisationArbre = &tab_arbre_prcp[indice].listeFils; |
183 | - if(indice == 0) { | |
183 | + if(indice == -1) { | |
184 | 184 | wprintf(L"Erreur correction mot : L'un des caracteres n'est pas une lettre\n"); |
185 | 185 | verif = 0; |
186 | 186 | } | ... | ... |