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; +}