Commit 4c1aa780f4958edc3d86f1d35738446725162c41

Authored by tvieuble
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 }