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 0000000..19fd2cf Binary files /dev/null and b/DEV.1.1/CM2/srivasta_CM2.tar.gz differ 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