#include <stdio.h>
#include <string.h>
#define CHAR_STD_SIZE 257
void stringReverse(char *str)
{
    int length = strlen(str);
    for(register int x = 0,y = (length-1);x<(length/2);x++,y--)
    {
	str[x] = str[x]+str[y]; 
	str[y] = str[x]-str[y]; 
	str[x] = str[x]-str[y]; 
	}
    }
int main(void)
	{
		char inputBuff[CHAR_STD_SIZE];
		printf("String: ");
		fgets(inputBuff,CHAR_STD_SIZE,stdin);
		strtok(inputBuff,"\n");
		printf("Initial string: %s\n",inputBuff);
		stringReverse(inputBuff);
		printf("Reversed string: %s\n",inputBuff);
		return 0;
		}
