int my_strlen(char *str) { int nb; nb = 0; while (str[nb] != '\0') { nb = nb + 1; } return nb; } int my_putstr(char *str) { int nb; nb = 0; while (str[nb] != 0) { my_putchar(str[nb]); nb = nb + 1; } } char *my_evil_str(char *str) { int start; int max; int mid; char save; start = 0; max = my_strlen(str); mid = max / 2; max = max - 1; while (start < mid) { save = str[start]; str[start] = str[max]; str[max] = save; start = start + 1; max = max - 1; } }