#define MAX_STR 100
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
char* Reverse(char* s) {
char* result = NULL;
int left_i, right_i;
char ch;
strcpy(result, s);
left_i = 0;
right_i = strlen(result);
while (left_i < right_i) {
ch = result[left_i];
result[left_i] = result[right_i];
result[right_i] = ch;
++left_i; --right_i;
}
return result;
}
int main() {
char line[MAX_STR];
char* rev_line;
printf("Please enter a string: ");
fgets(line, MAX_STR, stdin);
rev_line = Reverse(line);
printf("The original string was: >%s<\n", line);
printf("Backwards, that string is: >%s<\n", rev_line);
printf("Thank you for trying our program.\n");
return EXIT_SUCCESS;
}