From 5a08a4e1e055a0a702a54cfa867d7fdebf2c1ad7 Mon Sep 17 00:00:00 2001 From: Anhgelus Morhtuuzh Date: Fri, 19 Sep 2025 12:16:41 +0200 Subject: Cours du 15 au 19 septembre --- .../structures des donn\303\251es/td/td1/exo5/.gitignore" | 1 + "semestre 3/structures des donn\303\251es/td/td1/exo5/A.c" | 6 ++++++ "semestre 3/structures des donn\303\251es/td/td1/exo5/A.h" | 7 +++++++ "semestre 3/structures des donn\303\251es/td/td1/exo5/B.c" | 6 ++++++ "semestre 3/structures des donn\303\251es/td/td1/exo5/B.h" | 7 +++++++ .../structures des donn\303\251es/td/td1/exo5/Makefile" | 12 ++++++++++++ .../structures des donn\303\251es/td/td1/exo5/prog.c" | 8 ++++++++ 7 files changed, 47 insertions(+) create mode 100644 "semestre 3/structures des donn\303\251es/td/td1/exo5/.gitignore" create mode 100644 "semestre 3/structures des donn\303\251es/td/td1/exo5/A.c" create mode 100644 "semestre 3/structures des donn\303\251es/td/td1/exo5/A.h" create mode 100644 "semestre 3/structures des donn\303\251es/td/td1/exo5/B.c" create mode 100644 "semestre 3/structures des donn\303\251es/td/td1/exo5/B.h" create mode 100644 "semestre 3/structures des donn\303\251es/td/td1/exo5/Makefile" create mode 100644 "semestre 3/structures des donn\303\251es/td/td1/exo5/prog.c" (limited to 'semestre 3/structures des données/td/td1/exo5') diff --git "a/semestre 3/structures des donn\303\251es/td/td1/exo5/.gitignore" "b/semestre 3/structures des donn\303\251es/td/td1/exo5/.gitignore" new file mode 100644 index 0000000..ea17491 --- /dev/null +++ "b/semestre 3/structures des donn\303\251es/td/td1/exo5/.gitignore" @@ -0,0 +1 @@ +prog diff --git "a/semestre 3/structures des donn\303\251es/td/td1/exo5/A.c" "b/semestre 3/structures des donn\303\251es/td/td1/exo5/A.c" new file mode 100644 index 0000000..a18d17b --- /dev/null +++ "b/semestre 3/structures des donn\303\251es/td/td1/exo5/A.c" @@ -0,0 +1,6 @@ +#include "A.h" + +int f(int n){ + /* do some funky stuff */ + return n; +} diff --git "a/semestre 3/structures des donn\303\251es/td/td1/exo5/A.h" "b/semestre 3/structures des donn\303\251es/td/td1/exo5/A.h" new file mode 100644 index 0000000..5e5fa02 --- /dev/null +++ "b/semestre 3/structures des donn\303\251es/td/td1/exo5/A.h" @@ -0,0 +1,7 @@ +#ifndef A_H +#define A_H + +int f(int); + +#endif + diff --git "a/semestre 3/structures des donn\303\251es/td/td1/exo5/B.c" "b/semestre 3/structures des donn\303\251es/td/td1/exo5/B.c" new file mode 100644 index 0000000..2fd27ef --- /dev/null +++ "b/semestre 3/structures des donn\303\251es/td/td1/exo5/B.c" @@ -0,0 +1,6 @@ +#include "B.h" +#include "A.h" + +void g(int p){ + /* do some funky stuff again */ +} diff --git "a/semestre 3/structures des donn\303\251es/td/td1/exo5/B.h" "b/semestre 3/structures des donn\303\251es/td/td1/exo5/B.h" new file mode 100644 index 0000000..a863ca7 --- /dev/null +++ "b/semestre 3/structures des donn\303\251es/td/td1/exo5/B.h" @@ -0,0 +1,7 @@ +#ifndef B_H +#define B_H +#include "A.h" + +void g(int); + +#endif diff --git "a/semestre 3/structures des donn\303\251es/td/td1/exo5/Makefile" "b/semestre 3/structures des donn\303\251es/td/td1/exo5/Makefile" new file mode 100644 index 0000000..691f09b --- /dev/null +++ "b/semestre 3/structures des donn\303\251es/td/td1/exo5/Makefile" @@ -0,0 +1,12 @@ +all: prog.o A.o B.o + gcc -o prog A.o B.o prog.o + +prog.o: prog.c + gcc -c prog.c + +A.o: A.h A.c + gcc -c A.h A.c + +B.o: B.h B.c + gcc -c B.h B.c + diff --git "a/semestre 3/structures des donn\303\251es/td/td1/exo5/prog.c" "b/semestre 3/structures des donn\303\251es/td/td1/exo5/prog.c" new file mode 100644 index 0000000..f015ccc --- /dev/null +++ "b/semestre 3/structures des donn\303\251es/td/td1/exo5/prog.c" @@ -0,0 +1,8 @@ +#include "A.h" +#include "B.h" + +void main(void){ + int n; + n = f(n); + g(n); +} -- cgit v1.2.3