From 6bcd12a191aff46ca0733b2639b75d907ad206e5 Mon Sep 17 00:00:00 2001 From: Emmanuel Srivastava Date: Wed, 11 Dec 2024 11:57:32 +0100 Subject: [PATCH] update --- DEV.1.1/CM2/CM2A/4.Sensation-Fichiers.c | 34 ------------------ DEV.1.1/CM2/Makefile | 8 +++++ DEV.1.1/CM2/ex1.c | 15 ++++++++ DEV.1.1/CM2/ex2.c | 19 ++++++++++ DEV.1.1/CM2/moyenne_val.c | 18 ++++++++++ DEV.1.1/CM2/moyenne_val.h | 7 ++++ DEV.1.1/CM2/srivasta_CM2.tar.gz | Bin 0 -> 817 bytes DEV.1.1/{CM2 => CM2TEST}/CM2A/1.Section.c | 0 .../CM2A/2.Separation/Makefile | 0 .../{CM2 => CM2TEST}/CM2A/2.Separation/carre | Bin .../CM2A/2.Separation/carre.c | 0 .../CM2A/2.Separation/lightness.c | 0 .../CM2A/2.Separation/lightness.h | 0 DEV.1.1/CM2TEST/CM2A/4.Sensation-Fichiers.c | 30 ++++++++++++++++ DEV.1.1/{CM2 => CM2TEST}/CM2A/Makefile | 0 DEV.1.1/{CM2 => CM2TEST}/CM2A/reitne | Bin DEV.1.1/CM2TEST/CM2B/1.Décomposition.c | 20 +++++++++++ .../{CM2 => CM2TEST}/CM2B/2.Division/Makefile | 0 .../{CM2 => CM2TEST}/CM2B/2.Division/carre.c | 0 .../{CM2 => CM2TEST}/CM2B/2.Division/hue.c | 0 .../{CM2 => CM2TEST}/CM2B/2.Division/hue.h | 0 .../Fichiers/.vscode/c_cpp_properties.json | 15 ++++++++ {debogueur => DEV.1.1/divers}/doubleur.c | 0 DEV.1.1/{ => divers}/salut.c | 0 24 files changed, 132 insertions(+), 34 deletions(-) delete mode 100644 DEV.1.1/CM2/CM2A/4.Sensation-Fichiers.c create mode 100644 DEV.1.1/CM2/Makefile create mode 100644 DEV.1.1/CM2/ex1.c create mode 100644 DEV.1.1/CM2/ex2.c create mode 100644 DEV.1.1/CM2/moyenne_val.c create mode 100644 DEV.1.1/CM2/moyenne_val.h create mode 100644 DEV.1.1/CM2/srivasta_CM2.tar.gz rename DEV.1.1/{CM2 => CM2TEST}/CM2A/1.Section.c (100%) rename DEV.1.1/{CM2 => CM2TEST}/CM2A/2.Separation/Makefile (100%) rename DEV.1.1/{CM2 => CM2TEST}/CM2A/2.Separation/carre (100%) rename DEV.1.1/{CM2 => CM2TEST}/CM2A/2.Separation/carre.c (100%) rename DEV.1.1/{CM2 => CM2TEST}/CM2A/2.Separation/lightness.c (100%) rename DEV.1.1/{CM2 => CM2TEST}/CM2A/2.Separation/lightness.h (100%) create mode 100644 DEV.1.1/CM2TEST/CM2A/4.Sensation-Fichiers.c rename DEV.1.1/{CM2 => CM2TEST}/CM2A/Makefile (100%) rename DEV.1.1/{CM2 => CM2TEST}/CM2A/reitne (100%) create mode 100644 DEV.1.1/CM2TEST/CM2B/1.Décomposition.c rename DEV.1.1/{CM2 => CM2TEST}/CM2B/2.Division/Makefile (100%) rename DEV.1.1/{CM2 => CM2TEST}/CM2B/2.Division/carre.c (100%) rename DEV.1.1/{CM2 => CM2TEST}/CM2B/2.Division/hue.c (100%) rename DEV.1.1/{CM2 => CM2TEST}/CM2B/2.Division/hue.h (100%) create mode 100644 DEV.1.1/Fichiers/.vscode/c_cpp_properties.json rename {debogueur => DEV.1.1/divers}/doubleur.c (100%) rename DEV.1.1/{ => divers}/salut.c (100%) diff --git a/DEV.1.1/CM2/CM2A/4.Sensation-Fichiers.c b/DEV.1.1/CM2/CM2A/4.Sensation-Fichiers.c deleted file mode 100644 index 8681f5c..0000000 --- a/DEV.1.1/CM2/CM2A/4.Sensation-Fichiers.c +++ /dev/null @@ -1,34 +0,0 @@ -#include -#include - -int main(void){ - FILE *fic = fopen("reitne.txt", "r"); - char lettre[256]; - int i; - - if(fic == NULL){ - exit(1); - } - - while(fgets(lettre, 255, fic) != NULL){ - for(i=0;i<256;i++){ - - if (lettre[i] == 'x' && lettre[i-1] == 0){ -/* printf("%d\n", lettre[i-1]/lettre[i+1]);*/ - printf("Bonjour"); - - }else if(fgets(lettre,255,fic)){ - printf(""); - - } - } - printf("%s", lettre); - } - - printf("\n"); - fclose(fic); - return 0; -} - - - diff --git a/DEV.1.1/CM2/Makefile b/DEV.1.1/CM2/Makefile new file mode 100644 index 0000000..cb7f72c --- /dev/null +++ b/DEV.1.1/CM2/Makefile @@ -0,0 +1,8 @@ +moyenne : ex2.o moyenne_val.o + gcc -ansi -pedantic moyenne ex2.o moyenne_val.o + +moyenne_val.o : moyenne_val.c moyenne_val.h + gcc -ansi -pedantic moyenne_val.c + +ex2.o : ex2.c moyenne_val.h + gcc -ansi -pedantic ex2.c \ No newline at end of file diff --git a/DEV.1.1/CM2/ex1.c b/DEV.1.1/CM2/ex1.c new file mode 100644 index 0000000..085838b --- /dev/null +++ b/DEV.1.1/CM2/ex1.c @@ -0,0 +1,15 @@ +#include +#include +#include + +int main(int argc, char *argv[]){ + struct stat buffer; + int i; + + for (i = 0; i < argc; i++){ + printf("%d\n",argc); + } + + taille = strtol(argv) + printf("%jd octets\n",buffer.st_size); +} \ No newline at end of file diff --git a/DEV.1.1/CM2/ex2.c b/DEV.1.1/CM2/ex2.c new file mode 100644 index 0000000..f591c0c --- /dev/null +++ b/DEV.1.1/CM2/ex2.c @@ -0,0 +1,19 @@ +#include +#include + +#include "moyenne_val.h" + + +int main(int argc, char *argv[]){ + int i, j, taille, tab[]; + for (i = 0; i <= argc; i++){ + taille = i; + + } + + for(i=0; i <= taille; i++){ + tabl_val[][i] = + /*La fonction avait initialement pour but de mettre chaque élément dans un tableau*/ + } + moyenne_val(taille, argv); +} \ No newline at end of file diff --git a/DEV.1.1/CM2/moyenne_val.c b/DEV.1.1/CM2/moyenne_val.c new file mode 100644 index 0000000..7fac21c --- /dev/null +++ b/DEV.1.1/CM2/moyenne_val.c @@ -0,0 +1,18 @@ +#include +#include "moyenne_val.h" + +int moyenne_tab(int tab[], int taille){ + int i, moyenne_sum, somme = 0; + + for(i=0; i<=taille; i++){ + somme += tab[i]; + } + moyenne_sum = somme/taille; + printf("Moyenne : %d", moyenne_sum); +} + +int moyenne_val(int taille ){ + int i, tabl_val[] ; + + moyenne_tab(tabl_val, taille); +} diff --git a/DEV.1.1/CM2/moyenne_val.h b/DEV.1.1/CM2/moyenne_val.h new file mode 100644 index 0000000..c3cc57b --- /dev/null +++ b/DEV.1.1/CM2/moyenne_val.h @@ -0,0 +1,7 @@ +#ifndef MOYENNE_VAL +#define MOYENNE_VAL + +int moyenne_tab(int tab[], int taille); +int moyenne_val(int taille); + +#endif /*MOYENNE_VAL*/ \ No newline at end of file diff --git a/DEV.1.1/CM2/srivasta_CM2.tar.gz b/DEV.1.1/CM2/srivasta_CM2.tar.gz new file mode 100644 index 0000000000000000000000000000000000000000..19fd2cf1846dfd6920f0fb11d58af84aeac15f52 GIT binary patch literal 817 zcmb2|=3oE==C=`d^KKc4JTt58QVvk{`pK!tc}ZjPvQ_0vch5E{U18K2d`H!9x<%;j zPWD&DUyhc|VNkrwHFenqzpv%O$1UyuJ>0zi@W~@@u4=V4O58HD%e^cq@xz4u+J^aG z^#fl=J6|?jvoJZ*bg{j|WvLsX{60#)ES-#5o@eqnx6R+2e5c+$*jdZ#?hUUOJpAv?)A2#=%1({}fy2`a5Pjiet`+ZOhkR*1o?)SFrFE*91KS z@7nptlw&79%USYzmi*BRDF$rGEIfUiC2m+*O z(b3_e;NxzMj8iS`RSyf_IzHjj5_&oF`CGL|Mv3;C$0GK8+q7TO<6rwl+oyBl?oC=S zsW?IWf3D4&>(BQmD*ewrEvNPGJ@f4!@%R5Eo_X!POaC{^%+xiJ-YP6@w%YxT`jJJ#>*{LgUmKj%-s zTCoeOir(z`@4NiLeoKdc(bG%={@iCjWSab9?#*7an-_aa-kvI5=v;AVL9w&#A=ct> zwffQv-s>f{mTaGL?^*QX=X|^7sh@QJuJr%RhppjX|2wYxzdCl)-0%BCKin_d^y~b= zqQH;!{5KT8h0jXp)~N6l+^{ENefah?>*>6U?YSBXcQP>?iF$duiLprMQ`kbKCC`Ip z17jX*C|!uZUbWV^$?uM+&Lf9B&clg?Y7(3o9)&&Tfl|p+l^E2ef)taqmVZ)S`r(Iw zja`aa#W|G;pL|pUCT**dn!?g`MRav!TIk8ydgk+9{jX%TEc&XxaZ_Lu+nt^Bc{ z-(<#l+gFF5e7=79^XJQ__2-}a!d7Om=Yjd}xD|ihqgBl6u1HU*KGPnTtz5SHlf8nd T2s*f@S;x$iC4PuOgMk465#^TI literal 0 HcmV?d00001 diff --git a/DEV.1.1/CM2/CM2A/1.Section.c b/DEV.1.1/CM2TEST/CM2A/1.Section.c similarity index 100% rename from DEV.1.1/CM2/CM2A/1.Section.c rename to DEV.1.1/CM2TEST/CM2A/1.Section.c diff --git a/DEV.1.1/CM2/CM2A/2.Separation/Makefile b/DEV.1.1/CM2TEST/CM2A/2.Separation/Makefile similarity index 100% rename from DEV.1.1/CM2/CM2A/2.Separation/Makefile rename to DEV.1.1/CM2TEST/CM2A/2.Separation/Makefile diff --git a/DEV.1.1/CM2/CM2A/2.Separation/carre b/DEV.1.1/CM2TEST/CM2A/2.Separation/carre similarity index 100% rename from DEV.1.1/CM2/CM2A/2.Separation/carre rename to DEV.1.1/CM2TEST/CM2A/2.Separation/carre diff --git a/DEV.1.1/CM2/CM2A/2.Separation/carre.c b/DEV.1.1/CM2TEST/CM2A/2.Separation/carre.c similarity index 100% rename from DEV.1.1/CM2/CM2A/2.Separation/carre.c rename to DEV.1.1/CM2TEST/CM2A/2.Separation/carre.c diff --git a/DEV.1.1/CM2/CM2A/2.Separation/lightness.c b/DEV.1.1/CM2TEST/CM2A/2.Separation/lightness.c similarity index 100% rename from DEV.1.1/CM2/CM2A/2.Separation/lightness.c rename to DEV.1.1/CM2TEST/CM2A/2.Separation/lightness.c diff --git a/DEV.1.1/CM2/CM2A/2.Separation/lightness.h b/DEV.1.1/CM2TEST/CM2A/2.Separation/lightness.h similarity index 100% rename from DEV.1.1/CM2/CM2A/2.Separation/lightness.h rename to DEV.1.1/CM2TEST/CM2A/2.Separation/lightness.h diff --git a/DEV.1.1/CM2TEST/CM2A/4.Sensation-Fichiers.c b/DEV.1.1/CM2TEST/CM2A/4.Sensation-Fichiers.c new file mode 100644 index 0000000..e0644a8 --- /dev/null +++ b/DEV.1.1/CM2TEST/CM2A/4.Sensation-Fichiers.c @@ -0,0 +1,30 @@ +#include +#include + +int main(void) { + FILE *flux = fopen("reitne", "rb"); /* Open the file in binary mode */ + unsigned char bytes[4]; + unsigned int num; + + if (flux == NULL) { + perror("Error opening file"); + return EXIT_FAILURE; + } + + if (fread(bytes, 1, 4, flux) != 4) { + perror("Error reading file"); + fclose(flux); + return EXIT_FAILURE; + } + + /* Combine the bytes into an integer (big-endian to little-endian)*/ + num = (unsigned int)bytes[0] * 256 * 256 * 256 + + (unsigned int)bytes[1] * 256 * 256 + + (unsigned int)bytes[2] * 256 + + (unsigned int)bytes[3]; + + printf("%u\n", num); + + fclose(flux); + return 0; +} diff --git a/DEV.1.1/CM2/CM2A/Makefile b/DEV.1.1/CM2TEST/CM2A/Makefile similarity index 100% rename from DEV.1.1/CM2/CM2A/Makefile rename to DEV.1.1/CM2TEST/CM2A/Makefile diff --git a/DEV.1.1/CM2/CM2A/reitne b/DEV.1.1/CM2TEST/CM2A/reitne similarity index 100% rename from DEV.1.1/CM2/CM2A/reitne rename to DEV.1.1/CM2TEST/CM2A/reitne diff --git a/DEV.1.1/CM2TEST/CM2B/1.Décomposition.c b/DEV.1.1/CM2TEST/CM2B/1.Décomposition.c new file mode 100644 index 0000000..135f444 --- /dev/null +++ b/DEV.1.1/CM2TEST/CM2B/1.Décomposition.c @@ -0,0 +1,20 @@ +#include +#include +#include + +int main(int argc, char *argv[]) { + if (argc != 2) { + printf("Usage: %s \n", argv[0]); + return 1; + } + + double valeur = atof(argv[1]); // Convertit l'argument en double + double partie_entiere, partie_decimale; + + partie_decimale = modf(valeur, &partie_entiere); + + printf("partie entière : %f\n", partie_entiere); + printf("partie décimale : %f\n", partie_decimale); + + return 0; +} diff --git a/DEV.1.1/CM2/CM2B/2.Division/Makefile b/DEV.1.1/CM2TEST/CM2B/2.Division/Makefile similarity index 100% rename from DEV.1.1/CM2/CM2B/2.Division/Makefile rename to DEV.1.1/CM2TEST/CM2B/2.Division/Makefile diff --git a/DEV.1.1/CM2/CM2B/2.Division/carre.c b/DEV.1.1/CM2TEST/CM2B/2.Division/carre.c similarity index 100% rename from DEV.1.1/CM2/CM2B/2.Division/carre.c rename to DEV.1.1/CM2TEST/CM2B/2.Division/carre.c diff --git a/DEV.1.1/CM2/CM2B/2.Division/hue.c b/DEV.1.1/CM2TEST/CM2B/2.Division/hue.c similarity index 100% rename from DEV.1.1/CM2/CM2B/2.Division/hue.c rename to DEV.1.1/CM2TEST/CM2B/2.Division/hue.c diff --git a/DEV.1.1/CM2/CM2B/2.Division/hue.h b/DEV.1.1/CM2TEST/CM2B/2.Division/hue.h similarity index 100% rename from DEV.1.1/CM2/CM2B/2.Division/hue.h rename to DEV.1.1/CM2TEST/CM2B/2.Division/hue.h diff --git a/DEV.1.1/Fichiers/.vscode/c_cpp_properties.json b/DEV.1.1/Fichiers/.vscode/c_cpp_properties.json new file mode 100644 index 0000000..febf709 --- /dev/null +++ b/DEV.1.1/Fichiers/.vscode/c_cpp_properties.json @@ -0,0 +1,15 @@ +{ + "configurations": [ + { + "name": "Linux", + "includePath": [ + "${workspaceFolder}/**" + ], + "defines": [], + "cStandard": "c17", + "cppStandard": "gnu++17", + "intelliSenseMode": "linux-gcc-x64" + } + ], + "version": 4 +} \ No newline at end of file diff --git a/debogueur/doubleur.c b/DEV.1.1/divers/doubleur.c similarity index 100% rename from debogueur/doubleur.c rename to DEV.1.1/divers/doubleur.c diff --git a/DEV.1.1/salut.c b/DEV.1.1/divers/salut.c similarity index 100% rename from DEV.1.1/salut.c rename to DEV.1.1/divers/salut.c