From 6605b8643c5c6656c87c7d80392d3681cff67eb6 Mon Sep 17 00:00:00 2001 From: "antoine.perederii" Date: Tue, 22 Nov 2022 17:02:03 +0100 Subject: [PATCH] mm --- Algo/tp/tp8/Final/exe | Bin 17352 -> 17664 bytes Algo/tp/tp8/Final/fichierMots.txt | 7 ++ Algo/tp/tp8/Final/fichierMotsLong.txt | 1 + Algo/tp/tp8/Final/fichierNotes.txt | 6 ++ Algo/tp/tp8/Final/testtp8.c | 57 ++++++++++ Algo/tp/tp8/Final/testtp8f.c | 10 -- Algo/tp/tp8/Final/{tp8f.c => tp8.c} | 148 ++++++++++++++++++++++++-- Algo/tp/tp8/Final/tp8.h | 19 ++++ Algo/tp/tp8/Final/tp8f.h | 11 -- 9 files changed, 230 insertions(+), 29 deletions(-) create mode 100644 Algo/tp/tp8/Final/fichierMotsLong.txt create mode 100644 Algo/tp/tp8/Final/testtp8.c delete mode 100644 Algo/tp/tp8/Final/testtp8f.c rename Algo/tp/tp8/Final/{tp8f.c => tp8.c} (50%) create mode 100644 Algo/tp/tp8/Final/tp8.h delete mode 100644 Algo/tp/tp8/Final/tp8f.h diff --git a/Algo/tp/tp8/Final/exe b/Algo/tp/tp8/Final/exe index e143272ad47c90297cdf59e419325e64b9142396..9fb57e1e29039a838086e9d4ab16dcc6998dc4f4 100755 GIT binary patch literal 17664 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 LiF30QvQY8AMvjE= delta 3654 zcmZWs4Qx}_6~6a5jvW*K1v}4yj>Jh|q=20S2!vp4gH2y1s7k?iDU6(2hWk@XsG!m#bg-Jz)!IZE~dKqczwzTpf;qBb_SHiC3 zd+z^d6Pl6_{*?D(*ek&h*obb@$HPgbjgJ%SY|+2j3al z0wP!GW}~6_%a_gf%C!T$hVMfrkOyxVT=W<;8F&aSQF_I2#K6<#;LY>Xm8^YKRcw7!RX$%c;AB38WCMy+^GDJu-X5BWx5JzH zvr3RaFJe$>vOE;Rt$ZGC<`-IX51|gQn$A%R{Ke#_Rv0(&Fxy<%b91`Y3@zqaM;*80 zMSen>(;8*X=Z(p$8-?U;q2piKr`D`U86U?*7E;!W7(++}&ZD8^zT_k1uDvuOLq9|U zA!U4;iTYftTj(_Y8uh}yOlyHOXfI7L?u)8KiYnQDemN6W58#NiIMSxto29{KnN~AT z1cp&X+Wax0Be0e=h2+0m3x&?W73_#}BuNstV0FoO9_~23H79Ua2&sKPc_2xGaY#1r z6Muy}@&CXTMnZaVY1dBn#;@Tb;lQq<5MN=g$!J#S*qtS9#Rv~D`2M&g^igX(1Ks7CfENY-2Jjq~?#Jvykjl zcz-btHdpcF^Ju;=)3)wwyJKYzD`UhC3tYkA9u^44Ld4jkggW2qhxz_7hH+7a0mP-_ z@JE-|G5zE2)9JUj*-_gkD{3{Jbf@hyegq`$q-CJ~71z^5{xWnrg| zTNzm@uvrJ**A4r`G`5o$FnQg{Yiw8}ddm95R%XXi8td+i=7i+c$(e@~Vtah!{pliJ0riP&ww4I*$vLcM5Sbdsx6r|COZ6 z7h`z3Rtp^?f{@(Z+ZP?d0bp9^HxO9H8r)gk7Zn-l9e-z36uN|z>(8u<_Pqif5IP;5(Gi5{1zBxB6ES8E za2-)GP8qQ2GfZcOZIpT>6Y4MSJlhc+p>i|?pFys>X3>X3>!Ad2d>b z_OzJ0^N*I9ds@n>I7~H`M37E3G;GHfZZ#r)j<*lWQ=^hJh_V;u0hGtTkR&#t>nJ^V z7yR~1Nm_{VGnDI4F8xZ9cA;EzSCWpQoc4_*Wl(mZ97LHzIa7U@UC6@W>WQf|zQh8C^On7^GRl)0M(~mZ^=jwD1rrErSmT0f9_S&L} zTy_EVm2&euQ1094?Z>Bs752cgQf*KqJDRKv!AW0`nqkOS>ddG{>PHb~(&-P*8Nhdj z6?{5&FsX&XtjPV}se0VII|%HJ@c1roKU&?QKlANyq`I$B8wjJ&ih-Dj=B{B(8i<)_ zVJG593MXrLT+J71-0;_$S~>_KxPPjeydCLhIEF!IyuzubQ z`T^{n$CsRwK{v^%A4AxcOFw*w+P}+fC(*taRV5jPp?Q4Gv$(xDf|rx_-KDDYFxf@K zMyfpupyl2L;rYCACU(mp%uO!&mbHk7w1hNXMMjt%-N@>a9cbe~o5UkFFUndQYKu6Q zzKIM;nc5ed1ynGiL`b7hgM&H*F56|5`JuNSx;T%g}0+I?aMZzzsO_GHL!8B}-ppaX7%>h!;5TGGQN zC=dHA+AhSyygs}f5A(^e->DrPO>T#wu)pY3xsnP^4$z+RrAsIt_@-t40&Tmsz?;h! s6lmE?!1ZN8nt+l>&~mC;@$WLhvynPWXra=5z`<`Kb=;B$xDlE0KP+zb+yDRo diff --git a/Algo/tp/tp8/Final/fichierMots.txt b/Algo/tp/tp8/Final/fichierMots.txt index e69de29..e9f83bf 100644 --- a/Algo/tp/tp8/Final/fichierMots.txt +++ b/Algo/tp/tp8/Final/fichierMots.txt @@ -0,0 +1,7 @@ +baie +bail +bailler +baillera +baillerai +bal +balai diff --git a/Algo/tp/tp8/Final/fichierMotsLong.txt b/Algo/tp/tp8/Final/fichierMotsLong.txt new file mode 100644 index 0000000..08dbcf9 --- /dev/null +++ b/Algo/tp/tp8/Final/fichierMotsLong.txt @@ -0,0 +1 @@ +barbe à papa diff --git a/Algo/tp/tp8/Final/fichierNotes.txt b/Algo/tp/tp8/Final/fichierNotes.txt index e69de29..f42e1f3 100644 --- a/Algo/tp/tp8/Final/fichierNotes.txt +++ b/Algo/tp/tp8/Final/fichierNotes.txt @@ -0,0 +1,6 @@ +duponal maths 15 +duponal algo1 14 +duranro maths 13 +duranro algo2 12.3 +duranro maths 11 +martige algo1 16 diff --git a/Algo/tp/tp8/Final/testtp8.c b/Algo/tp/tp8/Final/testtp8.c new file mode 100644 index 0000000..530d047 --- /dev/null +++ b/Algo/tp/tp8/Final/testtp8.c @@ -0,0 +1,57 @@ +#include "tp8.h" + +int main(void) +{ + char tab[15][27], mot[27]; + int nb = charger(tab), in=1; + + if(nb < 0) + return -1; + + while(in != 0) + { + afficher(tab, nb); + printf("\nAjouter un mot ou chercher le plus long ? (0/1/2)\n"); + scanf("%d", &in); + + if (in == 1) + { + printf("\nMot à insert : "); + scanf("%s%*c", mot); + insert(tab, &nb, mot); + } + else if (in == 2) + { + printf("\nLettres à trouver : "); + scanf("%s%*c", mot); + chercher(tab, nb, mot); + } + } + + return sauvegarder(tab, nb); +} + +/*int main(void) +{ + char tab[15][27], mot[27]; + int nb = chargerLong(tab), in=1; + + if(nb < 0) + return -1; + + while(in != 0) + { + afficher(tab, nb); + printf("\nAjouter un mot ? (0/1)\n"); + scanf("%d", &in); + + if (in == 1) + { + printf("\nMot à insert : "); + fgets(mot, 27, stdin); + insert(tab, &nb, mot); + } + } + + return sauvegarderLong(tab, nb); +}*/ \ No newline at end of file diff --git a/Algo/tp/tp8/Final/testtp8f.c b/Algo/tp/tp8/Final/testtp8f.c deleted file mode 100644 index beed681..0000000 --- a/Algo/tp/tp8/Final/testtp8f.c +++ /dev/null @@ -1,10 +0,0 @@ -#include "tp8f.h" - -int main(void) -{ - char tab[27][15]; - - charger(tab[15]); - afficher(tab[15]); - return 0; -} \ No newline at end of file diff --git a/Algo/tp/tp8/Final/tp8f.c b/Algo/tp/tp8/Final/tp8.c similarity index 50% rename from Algo/tp/tp8/Final/tp8f.c rename to Algo/tp/tp8/Final/tp8.c index 01d3ed0..77ce0d7 100644 --- a/Algo/tp/tp8/Final/tp8f.c +++ b/Algo/tp/tp8/Final/tp8.c @@ -1,4 +1,4 @@ -#include "tp8f.h" +#include "tp8.h" int moyenne(void) { @@ -99,7 +99,7 @@ void jeuPendu(void) } -void charger(char *tab[2]) +int charger(char tab[][27]) { int i=0; char mot[27]; @@ -109,21 +109,24 @@ void charger(char *tab[2]) if (flot == NULL) { printf("Problème lors de l'ouverture du fichier.\n"); - return; + return -1; } - fscanf(flot, "%s", mot); + fscanf(flot, "%s%*c", mot); while(!feof(flot)) { - for (int j = 0; j < strlen(mot); ++j) - tab[j][i] = mot[j]; + strcpy(tab[i], mot); i = i+1; + fscanf(flot, "%s%*c", mot); } + + fclose(flot); + return i; } -void afficher(char *tab[2]) +/*void afficher(char tab[][27], int nb) { - for (int i = 0; i < 15; ++i) + for (int i = 0; i < nb; ++i) { for (int j = 0; j < 27; ++j) { @@ -131,4 +134,133 @@ void afficher(char *tab[2]) } printf("\n"); } +}*/ +void afficher(char tab[][27], int nb) +{ + for (int i = 0; i < nb; ++i) + printf("%s\n", tab[i]); +} + +void insert(char tab[][27], int *nb, char mot[]) +{ + int x = *nb; + + for (int i = 0; i < *nb; ++i) + { + if(strcmp(mot, tab[i]) == 0) + { + printf("mot déjà dans existant\n"); + return; + } + + if(strcmp(tab[i], mot) > 0) + { + x = i; + break; + } + } + + for (int i = *nb; i >= x; i=i-1) + strcpy(tab[i+1], tab[i]); + + strcpy(tab[x], mot); + *nb = *nb +1; +} + +int sauvegarder(char tab[][27], int nb) +{ + int i=0; + + FILE *flot; + flot = fopen("fichierMots.txt", "w"); + if (flot == NULL) + { + printf("Problème lors de l'ouverture du fichier.\n"); + return -1; + } + + for (int i = 0; i < nb; ++i) + fprintf(flot, "%s\n", tab[i]); + + fclose(flot); + return 1; +} + +int chargerLong(char tab[][27]) +{ + int i=0; + char mot[27]; + + FILE *flot; + flot = fopen("fichierMotsLong.txt", "r"); + if (flot == NULL) + { + printf("Problème lors de l'ouverture du fichier.\n"); + return -1; + } + + fgets(mot, 27, flot); + mot[strlen(mot) - 1] = '\0'; + while(!feof(flot)) + { + strcpy(tab[i], mot); + i = i+1; + fgets(mot, 27, flot); + mot[strlen(mot) - 1] = '\0'; + } + + fclose(flot); + return i; +} + +int sauvegarderLong(char tab[][27], int nb) +{ + int i=0; + + FILE *flot; + flot = fopen("fichierMotsLong.txt", "w"); + if (flot == NULL) + { + printf("Problème lors de l'ouverture du fichier.\n"); + return -1; + } + + for (int i = 0; i < nb; ++i) + fprintf(flot, "%s\n", tab[i]); + + fclose(flot); + return 1; +} + +void chercher(char tab[][27], int nb, char mot[]) +{ + int pass; + char res[27]; + + for (int i = 0; i < nb; ++i) + { + int num[27] = {0}; + + for (int j = 0; j < strlen(tab[i]); ++j) + { + pass = 0; + + for (int k = 0; k < strlen(mot); ++i) + { + if (tab[i][j] == mot[k] && num[k] == 0) + { + num[k] = 1; + pass=1; + break; + } + } + + if(pass == 0) + break; + } + if(pass == 1 && strlen(tab[i]) > strlen(res)) + strcpy(res, tab[i]); + } + + printf("%s\n", res); } \ No newline at end of file diff --git a/Algo/tp/tp8/Final/tp8.h b/Algo/tp/tp8/Final/tp8.h new file mode 100644 index 0000000..b67e9db --- /dev/null +++ b/Algo/tp/tp8/Final/tp8.h @@ -0,0 +1,19 @@ +#include +#include +#include + +int moyenne(void); + +void initialiser(char mot[], int n); +void placer(char mot1[], char c, char mot2[]); +void jeuPendu(void); + +int charger(char tab[][27]); +void afficher(char tab[][27], int nb); +void insert(char tab[][27], int *nb, char mot[]); +int sauvegarder(char tab[][27], int nb); + +int chargerLong(char tab[][27]); +int sauvegarderLong(char tab[][27], int nb); + +void chercher(char tab[][27], int nb, char mot[]); \ No newline at end of file diff --git a/Algo/tp/tp8/Final/tp8f.h b/Algo/tp/tp8/Final/tp8f.h deleted file mode 100644 index 7e1643a..0000000 --- a/Algo/tp/tp8/Final/tp8f.h +++ /dev/null @@ -1,11 +0,0 @@ -#include -#include - -int moyenne(void); - -void initialiser(char mot[], int n); -void placer(char mot1[], char c, char mot2[]); -void jeuPendu(void); - -void charger(char *tab[2]); -void afficher(char *tab[2]); \ No newline at end of file