
#include <stdio.h>
#include <string.h>
#define STRING_MAX_LONG 100
/* Function prototypes */
void swaping(char*,char*),InverseString(char*,int);
void main()
{
char str[STRING_MAX_LONG];
int strLen=0;
printf("Please input string:");
scanf("%s",str);
InverseString(str,strlen(str));
printf("\nInverse string after:%s\n",str);
}
void swaping(char *a,char *b)
{
char temp=*a;
*a=*b;
*b=temp;
}
void InverseString(char s[],int len)
{
int i,k=-1,j;
i=j=0;
for (i=k+1;i<len;i++){
j=len-i+k;
if(i>=j) break;
swaping(&s[i],&s[j]);
}
}