#define SLEN 128 #include int getStrLength(char str[SLEN]) { char* p = str; int i = 0; while(*p++) { i ++; } return i; } void reverse(char str[SLEN], int size) { int mid, i; char tmp; mid = size / 2; for(i = 0; i < mid; i ++) { tmp = str[i]; str[i] = str[size - 1 - i]; str[size - 1 - i] = tmp; } return; } int main() { char mystring[SLEN], len; printf("Please input a string: "); scanf("%127s", mystring); len = getStrLength(mystring); reverse(mystring, len); printf("The reversed string is: %s\n", mystring); return 0; }