From 2fe948b2ab29c8828010923b584204743545d12a Mon Sep 17 00:00:00 2001 From: pourchot Date: Tue, 15 Nov 2022 11:20:58 +0100 Subject: [PATCH] 15 Novembre --- DEV1.1/TP11:Debogueur/coefficients.c | 47 +++++++++++++++++++++++++++ DEV1.1/TP11:Debogueur/etapes.c | 17 ++++++++++ DEV1.1/TP11:Debogueur/miroir.c | 29 +++++++++++++++++ DEV1.1/TP11:Debogueur/tutoriel.c | 16 +++++++++ DEV1.1/TP11:Debogueur/tutorielSuite.c | 20 ++++++++++++ 5 files changed, 129 insertions(+) create mode 100644 DEV1.1/TP11:Debogueur/coefficients.c create mode 100644 DEV1.1/TP11:Debogueur/etapes.c create mode 100644 DEV1.1/TP11:Debogueur/miroir.c create mode 100644 DEV1.1/TP11:Debogueur/tutoriel.c create mode 100644 DEV1.1/TP11:Debogueur/tutorielSuite.c diff --git a/DEV1.1/TP11:Debogueur/coefficients.c b/DEV1.1/TP11:Debogueur/coefficients.c new file mode 100644 index 0000000..22f50e7 --- /dev/null +++ b/DEV1.1/TP11:Debogueur/coefficients.c @@ -0,0 +1,47 @@ +/* fichier debogueur1.c : exemple a deboguer */ + +#include +#include + +/* fonction principale */ +int main(void) { + int i=-1, j=0, n, k, mem[100]; + + /* invite */ + printf("Calcul de C(n, k) :\n"); + + /* saisie de n */ + printf("Entrez n : "); + scanf("%d", &n); + while((n>100)||(n<1)) { + printf("n doit être compris entre 1 et 100 !\n"); + printf("Entrez n : "); + scanf("%d", &n); + } + + /* saisie de k */ + printf("Entrez k : "); + scanf("%d", &k); + while((k>n)||(k<1)) { + printf("k doit être compris entre 1 et %d !\n", n); + printf("Entrez k : "); + scanf("%d", &k); + } + + /* calculs... */ + while (i +#include +#include + +int main() { + int i; + int j; + int k; + int tab[10]; + srand(time(NULL)); + for (i=0;i<10;i++){ + tab[i]=((rand()%101)-50); + } printf("+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+\n"); + for (i=0;i<10;i++){ + printf("| %3d ",tab[i]); + } printf("|\n+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+\n"); + printf("Voici le tableaux inverse:\n+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+\n"); + i=9; + for(j=0;j<5;j++){ + k=tab[j]; + tab[j]=tab[i]; + tab[i]=k; + i--; + } + for (i=0;i<10;i++){ + printf("| %3d ",tab[i]); + } printf("|\n+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+\n"); +return 0; +} \ No newline at end of file diff --git a/DEV1.1/TP11:Debogueur/tutoriel.c b/DEV1.1/TP11:Debogueur/tutoriel.c new file mode 100644 index 0000000..02e44fb --- /dev/null +++ b/DEV1.1/TP11:Debogueur/tutoriel.c @@ -0,0 +1,16 @@ +#include +#include + +int somme(int n, int m) { + return n+m; +} + +int main(void) { + int valeur; + int* p = calloc(1,4); + printf("Entrez un entier : "); + scanf("%d", p); + + printf("Le double vaut %d\n", somme(*p, *p)); + return EXIT_SUCCESS; +} \ No newline at end of file diff --git a/DEV1.1/TP11:Debogueur/tutorielSuite.c b/DEV1.1/TP11:Debogueur/tutorielSuite.c new file mode 100644 index 0000000..1a62e80 --- /dev/null +++ b/DEV1.1/TP11:Debogueur/tutorielSuite.c @@ -0,0 +1,20 @@ +#include +#include +#include + +void envers(const char texte[]) { + int position; + for(position = strlen(texte)-1; position >= 0; position--) { + printf("%c", texte[position]); + } + printf("\n"); +} + +int main(int argc, char** argv) { + if (argc < 2) { + printf("usage : %s \n", argv[0]); + return EXIT_FAILURE; + } + envers(argv[1]); + return EXIT_SUCCESS; +} \ No newline at end of file