From 86f2df33ed1512f1cb1ef6a18e3e9dbf10ff044f Mon Sep 17 00:00:00 2001 From: Geoffrey Frogeye Date: Wed, 9 Mar 2016 10:49:11 +0100 Subject: [PATCH] TP3 E7 --- TP3/E7.c | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 TP3/E7.c diff --git a/TP3/E7.c b/TP3/E7.c new file mode 100644 index 0000000..22aa5f9 --- /dev/null +++ b/TP3/E7.c @@ -0,0 +1,34 @@ +/* Miroir */ + +#include + +#define N 255 + +int length(char* c) { + int i, len = -1; + for (i = 0; i < N; i++) { + if (c[i] == '\0') { + len = i; + break; + } + } + return len; +} + +char* miroir(char* c) { + int i, len = length(c); + static char mir[N]; + for (i = 0; i < len; i++) { + mir[i] = c[len-i-1]; + } + return mir; + +} + +int main() { + char c[N]; + printf("Entrez du texte : "); + scanf("%s", &c); + printf("Miroir : %s\n", miroir(c)); + return 0; +}