#include<stdio.h> 
void string_reverse(char *p)
{
char *q,t;
q=p;

while(*q!='\0')
{
q++;
}
q--;

while(p<=q)
{ t=*p;
*p=*q;
*q=t;
p++;
q--;
}
}


int main()
{
char a[100];

printf("Enter a string\n");
gets(a);

string_reverse(a);
printf("The reversed string is: ");
puts(a);
}
     
           
Note: Need to be arranged in compiler after copied
   

 OutPut:

Enter a string EviL The reversed string is: LivE