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