From d8315cea2018e59f2086d362ddf9216f232f79de Mon Sep 17 00:00:00 2001 From: Emmanuel Srivastava Date: Mon, 9 Dec 2024 09:39:32 +0100 Subject: [PATCH] update --- DEV.1.1/Allocation_dynamique/1.Singletons | Bin 17152 -> 0 bytes DEV.1.1/Allocation_dynamique/2.Palindromes | Bin 17264 -> 0 bytes DEV.1.1/Allocation_dynamique/2.Palindromes.c | 20 ----------- DEV.1.1/CM2/CM2A/1.Section.c | 26 ++++++++++++++ DEV.1.1/CM2/CM2A/4.Sensation-Fichiers.c | 34 +++++++++++++++++++ DEV.1.1/CM2/CM2A/Makefile | 0 DEV.1.1/CM2/CM2A/carre.c | 0 DEV.1.1/CM2/CM2A/lightness.c | 1 + DEV.1.1/CM2/CM2A/lightness.h | 4 +++ DEV.1.1/CM2/CM2A/reitne.txt | 2 ++ DEV.1.1/argument_ligne/test.c | 14 ++++++++ 11 files changed, 81 insertions(+), 20 deletions(-) delete mode 100755 DEV.1.1/Allocation_dynamique/1.Singletons delete mode 100755 DEV.1.1/Allocation_dynamique/2.Palindromes delete mode 100644 DEV.1.1/Allocation_dynamique/2.Palindromes.c create mode 100644 DEV.1.1/CM2/CM2A/1.Section.c create mode 100644 DEV.1.1/CM2/CM2A/4.Sensation-Fichiers.c create mode 100644 DEV.1.1/CM2/CM2A/Makefile create mode 100644 DEV.1.1/CM2/CM2A/carre.c create mode 100644 DEV.1.1/CM2/CM2A/lightness.c create mode 100644 DEV.1.1/CM2/CM2A/lightness.h create mode 100644 DEV.1.1/CM2/CM2A/reitne.txt create mode 100644 DEV.1.1/argument_ligne/test.c diff --git a/DEV.1.1/Allocation_dynamique/1.Singletons b/DEV.1.1/Allocation_dynamique/1.Singletons deleted file mode 100755 index e03b85b4edd4d48b2e10832b9f8b77ac17d092dd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 17152 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 G0sR1Z4Ips< diff --git a/DEV.1.1/Allocation_dynamique/2.Palindromes b/DEV.1.1/Allocation_dynamique/2.Palindromes deleted file mode 100755 index f00475561480a7a2e2843d9ac986328acad6b82c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 17264 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 P*(|}z8Pd=+pm7-hlMoX4 diff --git a/DEV.1.1/Allocation_dynamique/2.Palindromes.c b/DEV.1.1/Allocation_dynamique/2.Palindromes.c deleted file mode 100644 index a242809..0000000 --- a/DEV.1.1/Allocation_dynamique/2.Palindromes.c +++ /dev/null @@ -1,20 +0,0 @@ -#include -#include - -int main(int argc, char** argv) { - long int dividend; - long int divisor; - ldiv_t result; - - printf("Votre dividende : "); - scanf("%ld", ÷nd); - - printf("Votre diviseur : "); - scanf("%ld", &divisor); - - result = ldiv(dividend, divisor); - printf("quotient : %ld\n", result.quot); - printf("reste : %ld\n", result.rem); - - return EXIT_SUCCESS; -} diff --git a/DEV.1.1/CM2/CM2A/1.Section.c b/DEV.1.1/CM2/CM2A/1.Section.c new file mode 100644 index 0000000..13c2ddf --- /dev/null +++ b/DEV.1.1/CM2/CM2A/1.Section.c @@ -0,0 +1,26 @@ +#include +#include + +int main(int argc, char *argv[]) { + long int dividende, diviseur; + ldiv_t result; + + if (argc < 3) { + printf("Usage: %s \n", argv[0]); + return EXIT_FAILURE; + } + + sscanf(argv[1], "%ld", ÷nde); + sscanf(argv[2], "%ld", &diviseur); + + if (diviseur == 0) { + printf("Erreur : le diviseur ne peut pas être zéro.\n"); + return EXIT_FAILURE; + } + + result = ldiv(dividende, diviseur); + printf("quotient : %ld\n", result.quot); + printf("reste : %ld\n", result.rem); + + return EXIT_SUCCESS; +} diff --git a/DEV.1.1/CM2/CM2A/4.Sensation-Fichiers.c b/DEV.1.1/CM2/CM2A/4.Sensation-Fichiers.c new file mode 100644 index 0000000..8681f5c --- /dev/null +++ b/DEV.1.1/CM2/CM2A/4.Sensation-Fichiers.c @@ -0,0 +1,34 @@ +#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/CM2A/Makefile b/DEV.1.1/CM2/CM2A/Makefile new file mode 100644 index 0000000..e69de29 diff --git a/DEV.1.1/CM2/CM2A/carre.c b/DEV.1.1/CM2/CM2A/carre.c new file mode 100644 index 0000000..e69de29 diff --git a/DEV.1.1/CM2/CM2A/lightness.c b/DEV.1.1/CM2/CM2A/lightness.c new file mode 100644 index 0000000..ceaeecb --- /dev/null +++ b/DEV.1.1/CM2/CM2A/lightness.c @@ -0,0 +1 @@ +#include "lightness.h" \ No newline at end of file diff --git a/DEV.1.1/CM2/CM2A/lightness.h b/DEV.1.1/CM2/CM2A/lightness.h new file mode 100644 index 0000000..f2bf8bf --- /dev/null +++ b/DEV.1.1/CM2/CM2A/lightness.h @@ -0,0 +1,4 @@ +#ifndef LIGHTNESS_H +#define LIGHTNESS_H + +#endif /*LIGHTNESS_H*/ \ No newline at end of file diff --git a/DEV.1.1/CM2/CM2A/reitne.txt b/DEV.1.1/CM2/CM2A/reitne.txt new file mode 100644 index 0000000..497f213 --- /dev/null +++ b/DEV.1.1/CM2/CM2A/reitne.txt @@ -0,0 +1,2 @@ +Adresse : 0x00 0x01 0x02 0x03 +Valeur : 0x12 0x34 0x56 0x78 diff --git a/DEV.1.1/argument_ligne/test.c b/DEV.1.1/argument_ligne/test.c new file mode 100644 index 0000000..3d1713a --- /dev/null +++ b/DEV.1.1/argument_ligne/test.c @@ -0,0 +1,14 @@ +#include +int main(int argc, char *argv[]) { + int i; + printf("\nProgram name: %5", argv[0]); + if (argc < 2) { + printf("\n\nNo argument passed through command line!\n"); + } else { + printf("\nArgument supplied: "); + for (i = 1; i < argc; i++){ + printf("%s\t", argv[i]); + } + printf("\n"); + } +}